Method: Isono::Node#initialize

Defined in:
lib/isono/node.rb

#initialize(manifest) ⇒ Node

Returns a new instance of Node.

Raises:

  • (ArgumentError)


58
59
60
61
62
63
64
# File 'lib/isono/node.rb', line 58

def initialize(manifest)
  initialize_event_observable
  raise ArgumentError unless manifest.is_a? Manifest
  @manifest = manifest
  @boot_token = Digest::SHA1.hexdigest(Process.pid.to_s)[0,5]
  @value_objects = {}
end