module SweetActions::Resource
Attributes
resource[R]
resource_name[R]
Private Instance Methods
plural_key()
click to toggle source
# File lib/sweet_actions/resource.rb, line 37 def plural_key resource_class.name.underscore.pluralize end
resource_class()
click to toggle source
# File lib/sweet_actions/resource.rb, line 20 def resource_class resource_name.constantize end
resource_decanter()
click to toggle source
# File lib/sweet_actions/resource.rb, line 24 def resource_decanter decanter_class_name = "#{resource_class.to_s.classify}Decanter" begin decanter_class_name.constantize rescue raise "The following Decanter was not found: #{decanter_class_name} and is required for create and update actions" end end
resource_params()
click to toggle source
# File lib/sweet_actions/resource.rb, line 33 def resource_params @resource_params ||= resource_decanter.decant(params[singular_key]) end
set_resource()
click to toggle source
# File lib/sweet_actions/resource.rb, line 11 def set_resource raise "set_resource method must be implemented in #{self.class.name} class since it includes SweetActions::Resource" end
singular_key()
click to toggle source
# File lib/sweet_actions/resource.rb, line 41 def singular_key resource_class.name.underscore end