class InitCopy::Copier
@author Jonathan Bradley Whited @since 0.1.0
Attributes
default_name[RW]
name[RW]
Public Class Methods
new(default_name=DEFAULT_COPY_NAME)
click to toggle source
Calls superclass method
# File lib/init_copy.rb, line 51 def initialize(default_name=DEFAULT_COPY_NAME) super() @default_name = default_name update_name end
Public Instance Methods
copy(var)
click to toggle source
# File lib/init_copy.rb, line 59 def copy(var) return var.__send__(@name) end
safe_copy(var)
click to toggle source
# File lib/init_copy.rb, line 63 def safe_copy(var) return var.respond_to?(@name) ? var.__send__(@name) : var end
update_name()
click to toggle source
# File lib/init_copy.rb, line 67 def update_name @name = InitCopy.find_copy_name(@default_name) end