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