module JSONAPI::Record::Persistable::ClassMethods
Public Instance Methods
save(record)
click to toggle source
Calls `.create` if the record is persisted, otherwise calls `.update`. @param record [JSONAPI::Record::Base] @return [JSONAPI::Record::Base]
# File lib/jsonapi/record/persistable.rb, line 14 def save(record) record.persisted? ? update(record) : create(record) end
save!(record)
click to toggle source
@param record [JSONAPI::Record::Base] @raise [JSONAPI::SimpleClient::UnprocessableEntity] if save fails. @return [JSONAPI::Record::Base]
# File lib/jsonapi/record/persistable.rb, line 21 def save!(record) raise_exception_when_errors { save(record) } end