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