module SweetActions::REST::Save

Private Instance Methods

action() click to toggle source
# File lib/sweet_actions/rest/save.rb, line 8
def action
  @resource = set_resource
  authorize
  if validate_and_save
    after_save
    respond_with_success
  else
    after_fail
    respond_with_error
  end
end
after_fail() click to toggle source
# File lib/sweet_actions/rest/save.rb, line 49
def after_fail
  # hook
end
after_save() click to toggle source
# File lib/sweet_actions/rest/save.rb, line 45
def after_save
  # hook
end
respond_with_error() click to toggle source
# File lib/sweet_actions/rest/save.rb, line 28
def respond_with_error
  raise "respond_with_error method must be implemented by #{self.class.name} since it includes SaveConcerns"
end
respond_with_success() click to toggle source
# File lib/sweet_actions/rest/save.rb, line 24
def respond_with_success
  raise "respond_with_success method must be implemented by #{self.class.name} since it includes SweetActions::REST::SaveConcerns"
end
save() click to toggle source
# File lib/sweet_actions/rest/save.rb, line 37
def save
  resource.save
end
valid?() click to toggle source
# File lib/sweet_actions/rest/save.rb, line 32
def valid?
  # optional hook for subclasses
  true
end
validate_and_save() click to toggle source
# File lib/sweet_actions/rest/save.rb, line 20
def validate_and_save
  valid? && save
end