module AtomicJson::JsonQueryHelpers

Public Instance Methods

concatenation(target, keys, value) click to toggle source
# File lib/atomic_json/json_query_helpers.rb, line 14
def concatenation(target, keys, value)
  "#{target}->#{keys.map { |x| quote(x) }.join('->')} || #{jsonb_quote_value(value)}"
end
jsonb_quote_keys(keys) click to toggle source
# File lib/atomic_json/json_query_helpers.rb, line 6
def jsonb_quote_keys(keys)
  "'{#{keys.map(&:to_s).join(',')}}'"
end
jsonb_quote_value(value) click to toggle source
# File lib/atomic_json/json_query_helpers.rb, line 10
def jsonb_quote_value(value)
  %('#{value.to_json}')
end