Method: Enumish#enum
- Defined in:
- lib/mixins/enumish.rb
#enum(hash = {}) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/mixins/enumish.rb', line 6 def enum(hash={}) @enum ||= {} @enum.update(hash) hash.each do |k,v| self.class.send(:attr_reader, k) self.instance_variable_set("@#{k}".to_sym, v) end end |