Module: Prato::Query::FieldResolver
Overview
Module that handles converting user input fields into internal fields.
Constant Summary collapse
- SEPARATOR =
"___".freeze
Instance Method Summary collapse
Instance Method Details
#join(parts) ⇒ Object
11 12 13 14 |
# File 'lib/prato/query/field_resolver.rb', line 11 def join(parts) parts = Array(parts) parts.length == 1 ? parts.first.to_sym : parts.map(&:to_s).join(SEPARATOR).to_sym end |
#resolve_context(field_lookup) ⇒ Object
16 17 18 19 20 |
# File 'lib/prato/query/field_resolver.rb', line 16 def resolve_context(field_lookup) ->(fields) do field_lookup[fields] end end |