22 lines
448 B
Ruby
22 lines
448 B
Ruby
|
module CartoDB
|
||
|
module Factories
|
||
|
def new_map(attributes = {})
|
||
|
attributes = attributes.dup
|
||
|
map = ::Map.new(attributes)
|
||
|
map.user_id = if attributes[:user_id].nil?
|
||
|
UUIDTools::UUID.timestamp_create.to_s
|
||
|
#create_user.id
|
||
|
else
|
||
|
attributes.delete(:user_id)
|
||
|
end
|
||
|
map
|
||
|
end
|
||
|
|
||
|
def create_map(attributes = {})
|
||
|
map = new_map(attributes)
|
||
|
map.save
|
||
|
map.reload
|
||
|
end
|
||
|
end
|
||
|
end
|