Method: Fixably::Actions#save!

Defined in:
lib/fixably/actions.rb

#save!Object

rubocop:disable Style/RaiseArgs



136
137
138
139
140
141
142
143
144
145
# File 'lib/fixably/actions.rb', line 136

def save!
  if new?
    ActionPolicy.new(resource: self).create!
  else
    ActionPolicy.new(resource: self).update!
  end

  save(validate: false) ||
    raise(::ActiveResource::ResourceInvalid.new(self))
end