Module: SimpleAction::DelegatesToParams::ClassMethods
- Defined in:
- lib/simple_action/concerns/delegates_to_params.rb
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(sym, *args, &block) ⇒ Object
17
18
19
20
21
22
23
|
# File 'lib/simple_action/concerns/delegates_to_params.rb', line 17
def method_missing(sym, *args, &block)
if pass_to_params_class?(sym)
params_class.send(sym, *args, &block)
else
super(sym, *args, &block)
end
end
|
Instance Method Details
#pass_to_params_class?(sym) ⇒ Boolean
25
26
27
|
# File 'lib/simple_action/concerns/delegates_to_params.rb', line 25
def pass_to_params_class?(sym)
params_class.respond_to?(sym)
end
|
#reflect_on_association(sym) ⇒ Object
9
10
11
|
# File 'lib/simple_action/concerns/delegates_to_params.rb', line 9
def reflect_on_association(sym)
params_class.reflect_on_association(sym)
end
|
#respond_to?(sym, include_private = false) ⇒ Boolean
13
14
15
|
# File 'lib/simple_action/concerns/delegates_to_params.rb', line 13
def respond_to?(sym, include_private = false)
pass_to_params_class?(sym) || super(sym, include_private)
end
|