class Cequel::Schema::MapProperty
A table property whose value is itself a map of keys and values
@abstract Inheriting classes must implement
`#normalize_map_property(key, value)`
Protected Instance Methods
normalized_value=(map)
click to toggle source
# File lib/cequel/schema/table_property.rb, line 86 def normalized_value=(map) @value = {} map.each_pair do |key, value| key = key.to_sym @value[key] = normalize_map_property(key, value) end end
Private Instance Methods
value_cql()
click to toggle source
# File lib/cequel/schema/table_property.rb, line 96 def value_cql map_pairs = @value.each_pair .map { |key, value| "#{quote(key.to_s)} : #{quote(value)}" } .join(', ') "{ #{map_pairs} }" end