module Quails
Attributes
app_class[RW]
application[W]
cache[RW]
logger[RW]
Public Class Methods
application()
click to toggle source
# File railties/lib/rails.rb, line 39 def application @application ||= (app_class.instance if app_class) end
backtrace_cleaner()
click to toggle source
# File railties/lib/rails.rb, line 50 def backtrace_cleaner @backtrace_cleaner ||= begin # Relies on Active Support, so we have to lazy load to postpone definition until Active Support has been loaded require_relative "quails/backtrace_cleaner" Quails::BacktraceCleaner.new end end
configuration()
click to toggle source
The Configuration
instance used to configure the Quails
environment
# File railties/lib/rails.rb, line 46 def configuration application.config end
env()
click to toggle source
# File actionpack/test/abstract_unit.rb, line 43 def env @_env ||= ActiveSupport::StringInquirer.new(ENV["RAILS_ENV"] || ENV["RACK_ENV"] || "test") end
env=(environment)
click to toggle source
Sets the Quails
environment.
Quails.env = "staging" # => "staging"
# File railties/lib/rails.rb, line 79 def env=(environment) @_env = ActiveSupport::StringInquirer.new(environment) end
gem_version()
click to toggle source
Returns the version of the currently loaded Quails
as a Gem::Version
# File railties/lib/rails/gem_version.rb, line 5 def self.gem_version Gem::Version.new VERSION::STRING end
groups(*groups)
click to toggle source
Returns all Quails
groups for loading based on:
-
The
Quails
environment; -
The environment variable RAILS_GROUPS;
-
The optional envs given as argument and the hash with group dependencies;
groups assets: [:development, :test]
# Returns # => [:default, “development”, :assets] for
Quails.env
== “development” # => [:default, “production”] forQuails.env
== “production”
# File railties/lib/rails.rb, line 94 def groups(*groups) hash = groups.extract_options! env = Quails.env groups.unshift(:default, env) groups.concat ENV["RAILS_GROUPS"].to_s.split(",") groups.concat hash.map { |k, v| k if v.map(&:to_s).include?(env) } groups.compact! groups.uniq! groups end
public_path()
click to toggle source
Returns a Pathname
object of the public folder of the current Quails
project, otherwise it returns nil
if there is no project:
Quails.public_path # => #<Pathname:/Users/someuser/some/path/project/public>
# File railties/lib/rails.rb, line 110 def public_path application && Pathname.new(application.paths["public"].first) end
root()
click to toggle source
# File actionmailer/test/abstract_unit.rb, line 13 def self.root File.expand_path("..", __dir__) end
Also aliased as: __root
version()
click to toggle source
Returns the version of the currently loaded Quails
as a string.
# File railties/lib/rails/version.rb, line 7 def self.version VERSION::STRING end