class Motoko::Node

Attributes

identity[R]

Public Class Methods

new(identity, facts) click to toggle source
# File lib/motoko/node.rb, line 7
def initialize(identity, facts)
  @identity = identity
  @facts    = facts
end

Public Instance Methods

fact(name) click to toggle source
# File lib/motoko/node.rb, line 12
def fact(name)
  result = @facts
  components = name.to_s.split('.')
  while (component = components.shift)
    case result
    when Hash
      result = result[component]
    when Array
      result = result[Integer(component)]
    when NilClass
      return nil
    end
  end
  result
end