module Buildr::Run
Public Class Methods
runners()
click to toggle source
# File lib/buildr/run.rb, line 21 def runners @runners ||= [] end
select_by_lang(lang)
click to toggle source
# 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
Also aliased as: select
select_by_name(name)
click to toggle source
# 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
Public Instance Methods
run(&block) → RunTask
click to toggle source
This method returns the project's run task. It also accepts a block to be executed when the run task is invoked.
# File lib/buildr/run.rb, line 184 def run(&block) task('run').tap do |t| t.enhance &block if block end end