class Journeyviz::Journey
Public Class Methods
new()
click to toggle source
# File lib/journeyviz/journey.rb, line 12 def initialize @blocks = [] end
Public Instance Methods
validate!()
click to toggle source
# File lib/journeyviz/journey.rb, line 16 def validate! screens.each do |screen| screen.actions.each { |action| validate_action(action) } end end
Private Instance Methods
validate_action(action)
click to toggle source
# File lib/journeyviz/journey.rb, line 24 def validate_action(action) return if action.transition || !action.raw_transition message = "Action #{action.name.inspect} " message += "on screen #{action.screen.full_qualifier.inspect} " message += "has invalid transition: #{action.raw_transition.inspect}" raise(Journeyviz::InvalidTransition, message) end