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