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