Sha256: a23b7da616b6d7984277eee7f688315dcc4c49e08ac5bc4de016b3a9f0907613

Contents?: true

Size: 765 Bytes

Versions: 12

Compression:

Stored size: 765 Bytes

Contents

# imports everything (gems and local files) specified in environment.rb
require_relative "lib/dubbletrack_remote"
# gives us an arsenal of rake tasks for managing our database
require "sinatra/activerecord/rake"
require "rspec/core/rake_task"

# describes the task
desc "starts a console"
# establishes the name of the rake option: console
task :console do
  # turns on logging of SQL queries while in the task
  ActiveRecord::Base.logger = Logger.new(STDOUT)
  # starts a Ruby REPL session
  Pry.start
end

desc "setup"
task :setup do
  ENV["DUBBLETRACK_REMOTE_ENV"] = "test"
  `RAILS_ENV=test bundle exec rake db:schema:load`
end

desc "run tests"
task :spec do
  ENV["DUBBLETRACK_REMOTE_ENV"] = "test"
  RSpec::Core::RakeTask.new(:spec)
end

task default: :spec

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
dubbletrack_remote-0.8.5 Rakefile
dubbletrack_remote-0.8.4 Rakefile
dubbletrack_remote-0.8.3 Rakefile
dubbletrack_remote-0.8.2 Rakefile
dubbletrack_remote-0.8.1 Rakefile
dubbletrack_remote-0.8.0 Rakefile
dubbletrack_remote-0.7.6 Rakefile
dubbletrack_remote-0.7.5 Rakefile
dubbletrack_remote-0.7.4 Rakefile
dubbletrack_remote-0.7.3 Rakefile
dubbletrack_remote-0.7.2 Rakefile
dubbletrack_remote-0.7.1 Rakefile