Sha256: 159428c0258acb3d7708b2f9b299cb3acf0473f607a24afdb4e73f256432591f

Contents?: true

Size: 1.14 KB

Versions: 7

Compression:

Stored size: 1.14 KB

Contents

require 'puma/control_cli'
require 'resque/tasks'
require_relative '../lanes'

desc "Run the puma server in development mode"
task :dev do
    Puma::ControlCLI.new(['start']).run
end

desc "Open an irb session configured with the Lanes environment"
task :console do
    require 'irb'
    require 'irb/completion'
    require 'pp'
    include Lanes
    DB.establish_connection
    ActiveRecord::Base.logger = Logger.new STDOUT
    ARGV.clear
    IRB.start
end

task :env do
    Lanes::DB.configure_rake_environment
    Lanes::Configuration.apply
end

# ## quite a bit of this is cribbed from Sinatra ActiveRecord
load 'active_record/railties/databases.rake'

task :routes do
    require 'lanes/api'
    Lanes::API::Root.routes.each do |verb,handlers|
        puts "\n#{verb}:\n"
        handlers.each do |handler|
            puts handler[0].source.to_s.gsub("\\A",'').gsub("\\z",'')
        end
    end
end

namespace :db do
    task :environment do
        Lanes::DB.configure_rake_environment
    end
end

namespace :assets do
    task :precompile do
        require_relative 'api/sprockets_extension'
        Lanes::API::SprocketsExtension.compile!
    end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
lanes-0.6.1 lib/lanes/rake_tasks.rb
lanes-0.6.0 lib/lanes/rake_tasks.rb
lanes-0.5.6 lib/lanes/rake_tasks.rb
lanes-0.5.5 lib/lanes/rake_tasks.rb
lanes-0.5.0 lib/lanes/rake_tasks.rb
lanes-0.4.0 lib/lanes/rake_tasks.rb
lanes-0.3.0 lib/lanes/rake_tasks.rb