class ProconBypassMan::Procon::MacroRegistry::Macro
Attributes
name[RW]
steps[RW]
Public Class Methods
new(name: , steps: )
click to toggle source
# File lib/procon_bypass_man/procon/macro_registry.rb, line 5 def initialize(name: , steps: ) self.name = name self.steps = steps end
Public Instance Methods
finished?()
click to toggle source
# File lib/procon_bypass_man/procon/macro_registry.rb, line 14 def finished? steps.empty? end
next_step()
click to toggle source
# File lib/procon_bypass_man/procon/macro_registry.rb, line 10 def next_step steps.shift end
ongoing?()
click to toggle source
# File lib/procon_bypass_man/procon/macro_registry.rb, line 18 def ongoing? !finished? end