Module: Buildr::Run
Overview
:nodoc:
Defined Under Namespace
Classes: Base, JavaRunner, RunTask
Class Method Summary collapse
Instance Method Summary collapse
-
#run(&block) ⇒ Object
:call-seq: run(&block) => RunTask.
Methods included from Extension
Class Method Details
.runners ⇒ Object
21 22 23 |
# File 'lib/buildr/run.rb', line 21 def runners @runners ||= [] end |
.select_by_lang(lang) ⇒ Object Also known as: select
25 26 27 28 |
# File 'lib/buildr/run.rb', line 25 def select_by_lang(lang) fail 'Unable to define run task for nil language' if lang.nil? runners.detect { |e| e.languages.nil? ? false : e.languages.include?(lang.to_sym) } end |
.select_by_name(name) ⇒ Object
32 33 34 35 |
# File 'lib/buildr/run.rb', line 32 def select_by_name(name) fail 'Unable to define run task for nil' if name.nil? runners.detect { |e| e.to_sym == name.to_sym } end |