Class: Commutator::Expressions::AttributeValues

Inherits:
Object
  • Object
show all
Defined in:
lib/commutator/expressions/attribute_values.rb

Instance Method Summary collapse

Constructor Details

#initializeAttributeValues

Returns a new instance of AttributeValues.



4
5
6
# File 'lib/commutator/expressions/attribute_values.rb', line 4

def initialize
  @values = {}
end

Instance Method Details

#add(value) ⇒ Object



8
9
10
# File 'lib/commutator/expressions/attribute_values.rb', line 8

def add(value)
  values[Util::Placeholders.value(value)] = value
end

#to_hObject



12
13
14
# File 'lib/commutator/expressions/attribute_values.rb', line 12

def to_h
  Marshal.load(Marshal.dump(values))
end