class Katapult::Action
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
Katapult::Element::new
# File lib/katapult/elements/action.rb, line 12 def initialize(*args) super self.scope ||= (name == 'index') ? :collection : :member set_method end
Private Instance Methods
method_inquiry()
click to toggle source
# File lib/katapult/elements/action.rb, line 24 def method_inquiry @method.to_s.inquiry end
scope_inquiry()
click to toggle source
# File lib/katapult/elements/action.rb, line 28 def scope_inquiry @scope.to_s.inquiry end
set_method()
click to toggle source
# File lib/katapult/elements/action.rb, line 32 def set_method self.method ||= case name when 'create', 'update' :post when 'destroy' :delete else # index, show, new, edit + custom actions :get end end