class RqlParser::Services::FromParams

Creates a RQL binary tree directly from params hash

Public Instance Methods

execute() click to toggle source
# File lib/rql_parser/services/from_params.rb, line 9
def execute
  perform(Parse.run(rql: rql))
end

Private Instance Methods

rql() click to toggle source
# File lib/rql_parser/services/from_params.rb, line 15
def rql
  params.except(:controller, :action).map do |k, v|
    [k, v].compact.join('=')
  end.join('&')
end