task :environment do

require Bundler.root.join('config', 'environment').to_s

end

desc ‘Launch console’ task console: :environment do

ARGV.clear

require 'irb'
require 'irb/completion'

IRB.start(Grape::App.root.to_s)

end

desc ‘List all routes’ task routes: :environment do

Grape::App.routes.each do |route|
  method = route.request_method.ljust(7)
  path   = route.path.sub(':version', route.version.to_s)
  puts "  #{method} #{path}"
end

end