Method: Rql::Scope::RqlScope#method_missing

Defined in:
lib/rql/scope/rql_scope.rb

#method_missing(method_name, *params, &block) ⇒ Object



21
22
23
24
25
26
27
28
29
# File 'lib/rql/scope/rql_scope.rb', line 21

def method_missing(method_name, *params, &block)
  if block && @block_methods.respond_to?(method_name)
    RqlScope.new(@block_methods.send(method_name, &block))
  elsif @param_methods.respond_to?(method_name)
    RqlScope.new(@param_methods.send(method_name, *params))
  else
    scope.send(method_name, *params)
  end
end