# File lib/dynflow/flows/atom.rb, line 11 def initialize(step_id) @step_id = Type! step_id, Integer end
# File lib/dynflow/flows/atom.rb, line 29 def self.new_from_hash(hash) check_class_matching hash new(hash[:step_id]) end
# File lib/dynflow/flows/atom.rb, line 19 def all_step_ids [step_id] end
# File lib/dynflow/flows/atom.rb, line 23 def flatten! # nothing to do end
# File lib/dynflow/flows/atom.rb, line 15 def size 1 end
# File lib/dynflow/flows/atom.rb, line 7 def to_hash super.merge(:step_id => step_id) end