Module: BigBand::Integration::Monk

Included in:
Monk
Defined in:
lib/big_band/integration/monk.rb

Overview

In your Thorfile, place:

require "big_band/integration/monk"
class Monk < Thor
  routes_task :list_routes
end

Now, running ‘monk list_routes’ in you project directory should give you a list of all your routes.

Instance Method Summary collapse

Instance Method Details

#routes_task(name = :routes) ⇒ Object



15
16
17
18
19
20
# File 'lib/big_band/integration/monk.rb', line 15

def routes_task(name = :routes)
  desc "#{routes} [FILES=#{GLOBBER.inspect}]", "lists all routes"
  define_method :routes do |files|
    BigBand::Integration.each_route(files || GLOBBER) { |v,r| say_status v, r.path }
  end
end