module OCG::Copyable
OCG::Copyable
module.
Constants
- VARIABLES_TO_COPY
Public Instance Methods
initialize_copy(source)
click to toggle source
Initializes copy of source
object using VARIABLES_TO_COPY
keys.
# File lib/ocg/copyable.rb, line 10 def initialize_copy(source) self.class::VARIABLES_TO_COPY.each do |variable| key = "@#{variable}".to_sym value = source.instance_variable_get key instance_variable_set key, value.dup end end