class SkinnyControllers::Operation::Default
Public Instance Methods
run()
click to toggle source
# File lib/skinny_controllers/operation/default.rb, line 5 def run # Note that for explicitly defined operations, # There should be a different operation for each # action. # # e.g.: # - EventOperations::Create # - EventOperations::Update # - EventOperations::Destroy if creating? @model = model_class.new(model_params) check_allowed! @model.save return @model end check_allowed! if updating? model.update(model_params) elsif destroying? model.destroy end model end
Private Instance Methods
creating?()
click to toggle source
# File lib/skinny_controllers/operation/default.rb, line 36 def creating? action == 'create' end
destroying?()
click to toggle source
# File lib/skinny_controllers/operation/default.rb, line 44 def destroying? action == 'destroy' end
updating?()
click to toggle source
# File lib/skinny_controllers/operation/default.rb, line 40 def updating? action == 'update' end