class BoardEffect::Record

Public Class Methods

new() click to toggle source
# File lib/boardeffect/record.rb, line 3
def initialize
  @attributes = {}
end

Public Instance Methods

[](name) click to toggle source
# File lib/boardeffect/record.rb, line 7
def [](name)
  @attributes[name]
end
[]=(name, value) click to toggle source
# File lib/boardeffect/record.rb, line 11
def []=(name, value)
  @attributes[name] = value
end
method_missing(name, *args, &block) click to toggle source
Calls superclass method
# File lib/boardeffect/record.rb, line 15
def method_missing(name, *args, &block)
  if @attributes.has_key?(name) && args.empty? && block.nil?
    return @attributes[name]
  else
    super name, *args, &block
  end
end
respond_to_missing?(name, include_private = false) click to toggle source
# File lib/boardeffect/record.rb, line 23
def respond_to_missing?(name, include_private = false)
  @attributes.has_key?(name)
end
to_h() click to toggle source
# File lib/boardeffect/record.rb, line 27
def to_h
  @attributes
end