Module: Norton::HashMap::ClassMethods
- Defined in:
- lib/norton/hash_map.rb
Instance Method Summary collapse
Instance Method Details
#hash_map(name) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/norton/hash_map.rb', line 10 def hash_map(name) self.register_norton_value(name, :hash_map) define_method(name) do instance_variable_get("@#{name}") || instance_variable_set("@#{name}", Norton::Objects::Hash.new(self.norton_value_key(name)) ) end after_destroy { send(name).clear } if respond_to?(:after_destroy) end |