class MikadoGraph::State

Attributes

name[R]
prerequisite_states[R]

Public Class Methods

new(name) click to toggle source
# File lib/mikado_graph/state.rb, line 5
def initialize(name)
  @name = name
  @prerequisite_states = []
end

Public Instance Methods

to_s() click to toggle source
# File lib/mikado_graph/state.rb, line 17
def to_s
  name
end
with_prereqs(&block)
Alias for: with_prerequisites
with_prerequisites(&block) click to toggle source
# File lib/mikado_graph/state.rb, line 10
def with_prerequisites(&block)
  prerequisites = Prerequisites.new
  prerequisites.instance_eval(&block)
  @prerequisite_states = prerequisites.states
end
Also aliased as: with_prereqs