Module: Panda::Builders::CreateBuilder

Included in:
Proxy
Defined in:
lib/panda/modules/builders.rb

Instance Method Summary collapse

Instance Method Details

#create(attributes) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/panda/modules/builders.rb', line 11

def create(attributes)
  if attr_id=(attributes[:id] || attributes['id'])
    raise "Can't create attribute. Already have an id=#{attr_id}"
  end

  response = connection.post(full_object_url(many_path), attributes)
  Panda::const_get("#{end_class_name}").new(response)
end

#create!(attributes) ⇒ Object



20
21
22
# File 'lib/panda/modules/builders.rb', line 20

def create!(attributes)
  create(attributes) || raise(self.error.first.to_s)
end