Module: EacRubyBase0::Runner
- Defined in:
- lib/eac_ruby_base0/runner.rb,
lib/eac_ruby_base0/runner/prepend.rb
Defined Under Namespace
Modules: Prepend
Instance Method Summary collapse
Instance Method Details
#application_version ⇒ Object
28 29 30 |
# File 'lib/eac_ruby_base0/runner.rb', line 28 def application_version runner_context.call(:application).version.to_s end |
#on_context(&block) ⇒ Object
32 33 34 35 36 37 38 39 40 41 |
# File 'lib/eac_ruby_base0/runner.rb', line 32 def on_context(&block) top_block = block available_contexts.each do |context| next if context.object.any? last_block = top_block top_block = ::Proc.new { context.object.on(context.builder.call, &last_block) } end top_block.call end |
#show_version ⇒ Object
43 44 45 |
# File 'lib/eac_ruby_base0/runner.rb', line 43 def show_version out("#{application_version}\n") end |