module Consumerable::Creatable
Public Instance Methods
save()
click to toggle source
# File lib/consumerable/creatable.rb, line 15 def save if valid? create_record else false end end
save!()
click to toggle source
# File lib/consumerable/creatable.rb, line 23 def save! if valid? create_record else raise Consumerable::Errors::RecordInvalid.new(self) end end
Private Instance Methods
create_record()
click to toggle source
# File lib/consumerable/creatable.rb, line 33 def create_record self.attributes = Consumerable::Connection.post( _inject_path_params(create_path), attributes_for_api.except(:id). delete_if { |k, v| v.blank? } ) end