class ProconBypassMan::Procon::MacroRegistry
Constants
- PRESETS
Public Class Methods
install_plugin(klass)
click to toggle source
# File lib/procon_bypass_man/procon/macro_registry.rb, line 27 def self.install_plugin(klass) if plugins[klass.name] raise "すでに登録済みです" end plugins[klass.name] = klass.steps end
load(name)
click to toggle source
# File lib/procon_bypass_man/procon/macro_registry.rb, line 34 def self.load(name) steps = PRESETS[name] || plugins[name] || raise("unknown macro") Macro.new(name: name, steps: steps.dup) end
plugins()
click to toggle source
# File lib/procon_bypass_man/procon/macro_registry.rb, line 43 def self.plugins ProconBypassMan::Configuration.instance.macro_plugins end
reset!()
click to toggle source
# File lib/procon_bypass_man/procon/macro_registry.rb, line 39 def self.reset! ProconBypassMan::Configuration.instance.macro_plugins = {} end