Module: Structure::ClassMethods

Defined in:
lib/structure.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#value_namesObject (readonly)

Returns the value of attribute value_names.



35
36
37
# File 'lib/structure.rb', line 35

def value_names
  @value_names
end

Instance Method Details

#value(name, &blk) ⇒ Object



37
38
39
40
# File 'lib/structure.rb', line 37

def value(name, &blk)
  define_method(name, &blk)
  @value_names << name
end