module SimpleAction::DelegatesToParams::ClassMethods
Public Instance Methods
method_missing(sym, *args, &block)
click to toggle source
Calls superclass method
# 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
pass_to_params_class?(sym)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
Calls superclass method
# 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