class JqueryQueryBuilder::Operator

Constants

SPECIAL_CASE_MAP

Public Class Methods

get_operator_class(operator) click to toggle source
# File lib/jquery_query_builder/operator.rb, line 11
def self.get_operator_class(operator)
  operator_class = SPECIAL_CASE_MAP[operator] || operator.camelize

  begin
    operator_class = "#{operator_module}::#{operator_class}".constantize
  rescue NameError
    raise "Unknown operator #{operator} used."
  end
end
operator_module() click to toggle source
# File lib/jquery_query_builder/operator.rb, line 21
def self.operator_module
  "JqueryQueryBuilder::Operators"
end