class Rails
Mock a Rails
class that supplies the env and root if it's not defined
Public Class Methods
env()
click to toggle source
# File lib/underglow/rails/environment.rb, line 7 def self.env ENV['RAILS_ENV'] || "development" end
root()
click to toggle source
# File lib/underglow/rails/environment.rb, line 11 def self.root # File.dirname(File.dirname(File.expand_path(__FILE__))) if env == "development" if File.exists?("/vagrant") root = "/vagrant" else raise Exception, "Couldn't find root!" end else caller_path = "#{Dir.pwd}/#{caller.last.split(":").first}" # Assume we are using capistrano, so whatever is /*/current would be the root root = caller_path.sub(/\/current\/.*/, "/current") end Pathname.new(root) end