Class: Class
- Defined in:
- lib/doh/data/catalog.rb,
lib/doh/core/deep_dup.rb
Instance Method Summary collapse
Instance Method Details
#deep_dup(*syms) ⇒ Object
2 3 4 5 6 7 8 9 10 11 |
# File 'lib/doh/core/deep_dup.rb', line 2 def deep_dup(*syms) return if syms.empty? code = "def initialize_copy(orig); " code << "super(orig); " syms.each do |elem| code << "@#{elem} = @#{elem}.nil? ? nil : @#{elem}.dup; " end code << "end\n" class_eval code end |
#dohdata_catalog(*groups_ary) ⇒ Object
41 42 43 |
# File 'lib/doh/data/catalog.rb', line 41 def dohdata_catalog(*groups_ary) DohData::add_to_catalog(self, *groups_ary) end |