Module: Puffer::Controller::Mutate::InstanceMethods
- Defined in:
- lib/puffer/controller/mutate.rb
Instance Method Summary collapse
- #process_action(method_name, *args) ⇒ Object
- #puffer_filters ⇒ Object
- #puffer_namespace ⇒ Object
- #record ⇒ Object
- #records ⇒ Object
- #resource ⇒ Object
Instance Method Details
#process_action(method_name, *args) ⇒ Object
15 16 17 18 |
# File 'lib/puffer/controller/mutate.rb', line 15 def process_action method_name, *args params[:puffer] = Rails.application.routes.resources_tree[params[:puffer]] if params[:puffer] super end |
#puffer_filters ⇒ Object
20 21 22 |
# File 'lib/puffer/controller/mutate.rb', line 20 def puffer_filters @puffer_filters ||= puffer_filters_class.new params[puffer_filters_class.model_name.param_key] end |
#puffer_namespace ⇒ Object
24 25 26 |
# File 'lib/puffer/controller/mutate.rb', line 24 def puffer_namespace resource.scope end |
#record ⇒ Object
32 33 34 |
# File 'lib/puffer/controller/mutate.rb', line 32 def record @record || instance_variable_get("@#{resource.model_name}") end |
#records ⇒ Object
36 37 38 |
# File 'lib/puffer/controller/mutate.rb', line 36 def records @records || instance_variable_get("@#{resource.model_name.pluralize}") end |
#resource ⇒ Object
28 29 30 |
# File 'lib/puffer/controller/mutate.rb', line 28 def resource @resource ||= Puffer::Resource.new params, self end |