class Commutator::Expressions::AttributeNames
Attributes
names[R]
Public Class Methods
new()
click to toggle source
# File lib/commutator/expressions/attribute_names.rb, line 4 def initialize @names = {} end
Public Instance Methods
add(name)
click to toggle source
# File lib/commutator/expressions/attribute_names.rb, line 8 def add(name) name = name.to_s placeholder = Util::Placeholders.name(name) names[placeholder] = name unless placeholder == name end
to_h()
click to toggle source
# File lib/commutator/expressions/attribute_names.rb, line 15 def to_h Marshal.load(Marshal.dump(names)) end