class Endymion::Format
Public Class Methods
format_field(field)
click to toggle source
# File lib/endymion/format.rb, line 12 def format_field(field) field.to_sym end
format_kind(kind)
click to toggle source
# File lib/endymion/format.rb, line 8 def format_kind(kind) Util.snake_case(kind.to_s) end
format_operator(operator)
click to toggle source
# File lib/endymion/format.rb, line 35 def format_operator(operator) case operator when '=', 'eq' '=' when '!=', 'not' '!=' when '<', 'lt' '<' when '>', 'gt' '>' when '<=', 'lte' '<=' when '>=', 'gte' '>=' when 'contains?', 'contains', 'in?', 'in' 'contains?' end end
format_order(order)
click to toggle source
# File lib/endymion/format.rb, line 25 def format_order(order) order.to_sym case order when :desc, 'desc', 'descending' :desc when :asc, 'asc', 'ascending' :asc end end
format_record(record)
click to toggle source
# File lib/endymion/format.rb, line 16 def format_record(record) record = record.reduce({}) do |new_record, (field_name, value)| new_record[format_field(field_name)] = value new_record end record[:kind] = format_kind(record[:kind]) record end