module Smelter::Scriptable::ClassMethods
Public Instance Methods
define(id, &block)
click to toggle source
# File lib/smelter/scriptable.rb, line 47 def define(id, &block) definition_proxy = DefinitionProxy.new(id) definition_proxy.instance_eval(&block) end
runner(id=nil)
click to toggle source
# File lib/smelter/scriptable.rb, line 41 def runner(id=nil) return ScriptRunner.new unless id script = find(id) script.register end
runner_include(mod)
click to toggle source
# File lib/smelter/scriptable.rb, line 37 def runner_include(mod) Smelter::ScriptRunner.include(mod) end