Module: Smelter::Scriptable::ClassMethods
- Defined in:
- lib/smelter/scriptable.rb
Instance Method Summary collapse
Instance Method Details
#define(name, &block) ⇒ Object
47 48 49 50 |
# File 'lib/smelter/scriptable.rb', line 47 def define(name, &block) definition_proxy = DefinitionProxy.new(name) definition_proxy.instance_eval(&block) end |
#runner(name = nil) ⇒ Object
41 42 43 44 45 |
# File 'lib/smelter/scriptable.rb', line 41 def runner(name=nil) return ScriptRunner.new unless name script = find_by_name(name) script.register end |
#runner_include(mod) ⇒ Object
37 38 39 |
# File 'lib/smelter/scriptable.rb', line 37 def runner_include(mod) Smelter::ScriptRunner.include(mod) end |