Module: Lax::RakeTask
- Defined in:
- lib/lax.rb
Class Method Summary collapse
Class Method Details
.new(opts = {}) ⇒ Object
106 107 108 109 110 111 112 113 114 115 116 117 118 |
# File 'lib/lax.rb', line 106 def self.new(opts = {}) require 'rake' extend Rake::DSL o = {dir: :test, name: :lax}.merge(opts) namespace o[:name] do task(:load) { Dir["./#{o[:dir]}/**/*.rb"].each {|f| load f} } task(:run) do Lax.after &Output::DOTS Run[ Lax, ->(n){Output::FAILURES[n]; Output::SUMMARY[n]} ] end end task o[:name] => ["#{o[:name]}:load", "#{o[:name]}:run"] end |