Sha256: 5102b141bb46771fb8b204fe3945d7329297a99946e8f0d85003c89fead6ba1b

Contents?: true

Size: 811 Bytes

Versions: 5

Compression:

Stored size: 811 Bytes

Contents

namespace :mack do
  
  desc "Loads the Mack environment. Default is development."
  task :environment do
    MACK_ENV = ENV["MACK_ENV"] ||= "development" unless Object.const_defined?("MACK_ENV")
    MACK_ROOT = FileUtils.pwd unless Object.const_defined?("MACK_ROOT")
    require File.join(MACK_ROOT, "config", "boot.rb")
  end # environment

  desc "Loads an irb console allow you full access to the application w/o a browser."
  task :console do
    libs = []
    libs << "-r irb/completion"
    libs << "-r #{File.join(File.dirname(__FILE__), '..', 'mack')}"
    libs << "-r #{File.join(File.dirname(__FILE__), '..', 'initialization', 'console')}"
    exec "irb #{libs.join(" ")} --simple-prompt"
  end # console
  
end # mack

alias_task :console, "mack:console"
alias_task :environment, "mack:environment"

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mack-0.4.0 lib/tasks/mack_tasks.rake
mack-0.4.0.1 lib/tasks/mack_tasks.rake
mack-0.4.1 lib/tasks/mack_tasks.rake
mack-0.4.2.1 lib/tasks/mack_tasks.rake
mack-0.4.2 lib/tasks/mack_tasks.rake