class ProconBypassMan::Procon::ModeRegistry
Constants
- PRESETS
Public Class Methods
install_plugin(klass)
click to toggle source
# File lib/procon_bypass_man/procon/mode_registry.rb, line 25 def self.install_plugin(klass) if plugins[klass.name] raise "すでに登録済みです" end plugins[klass.name] = klass.binaries end
load(name)
click to toggle source
# File lib/procon_bypass_man/procon/mode_registry.rb, line 32 def self.load(name) b = PRESETS[name] || plugins[name] || raise("unknown mode") Mode.new(name: name, binaries: b.dup) end
plugins()
click to toggle source
# File lib/procon_bypass_man/procon/mode_registry.rb, line 41 def self.plugins ProconBypassMan::Configuration.instance.mode_plugins end
reset!()
click to toggle source
# File lib/procon_bypass_man/procon/mode_registry.rb, line 37 def self.reset! ProconBypassMan::Configuration.instance.mode_plugins = {} end