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