class ProconBypassMan::Procon::ModeRegistry::Mode

Attributes

binaries[RW]
name[RW]
source_binaries[RW]

Public Class Methods

new(name: , binaries: ) click to toggle source
# File lib/procon_bypass_man/procon/mode_registry.rb, line 5
def initialize(name: , binaries: )
  self.name = name
  self.binaries = binaries
  self.source_binaries = binaries.dup
end

Public Instance Methods

next_binary() click to toggle source
# File lib/procon_bypass_man/procon/mode_registry.rb, line 11
def next_binary
  binary = binaries.shift
  unless binary
    self.binaries = source_binaries.dup
    return binaries.shift
  end
  return binary
end