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