module Rails
Attributes
 app_class[RW] 
   application[W] 
   cache[RW] 
   logger[RW] 
  Public Class Methods
# File railties/lib/rails.rb, line 36 def application @application ||= (app_class.instance if app_class) end
# File railties/lib/rails.rb, line 47
def backtrace_cleaner
  @backtrace_cleaner ||= begin
    # Relies on Active Support, so we have to lazy load to postpone definition until AS has been loaded
    require 'rails/backtrace_cleaner'
    Rails::BacktraceCleaner.new
  end
end # File railties/lib/rails.rb, line 43 def configuration application.config end
The Configuration instance used to configure the Rails environment
# File railties/lib/rails.rb, line 59 def env @_env ||= ActiveSupport::StringInquirer.new(ENV["RAILS_ENV"] || ENV["RACK_ENV"] || "development") end
# File railties/lib/rails.rb, line 63 def env=(environment) @_env = ActiveSupport::StringInquirer.new(environment) end
# File railties/lib/rails/gem_version.rb, line 3 def self.gem_version Gem::Version.new VERSION::STRING end
Returns the version of the currently loaded Rails as a Gem::Version
# File railties/lib/rails.rb, line 78
def groups(*groups)
  hash = groups.extract_options!
  env = Rails.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 Returns all rails groups for loading based on:
-  The Rails 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 ::env == “development” # => [:default, :production] for ::env == “production” 
# File railties/lib/rails.rb, line 89 def public_path application && Pathname.new(application.paths["public"].first) end
# File railties/lib/rails.rb, line 55 def root application && application.config.root end
# File railties/lib/rails/version.rb, line 5 def self.version VERSION::STRING end
Returns the version of the currently loaded Rails as a string.
    © 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.