Class: Isono::Node::ValueObject

Inherits:
Object
  • Object
show all
Includes:
DelegateMethods
Defined in:
lib/isono/node.rb

Defined Under Namespace

Modules: DelegateMethods

Instance Method Summary collapse

Methods included from DelegateMethods

#amq, #config_section, #logger, #manifest, #myinstance, #node, #self_class

Constructor Details

#initialize(node, modclass) ⇒ ValueObject

Returns a new instance of ValueObject.



157
158
159
# File 'lib/isono/node.rb', line 157

def initialize(node, modclass)
  @_tmp = {:node=>node, :modclass=>modclass}
end

Instance Method Details

#copy_instance_variables(vo) ⇒ Object



163
164
165
166
167
168
169
# File 'lib/isono/node.rb', line 163

def copy_instance_variables(vo)
  self.instance_variables.each { |n|
    next if n == '@_tmp'
    vo.instance_variable_set(n, self.instance_variable_get(n))
  }
  vo
end