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