class method
self.groups
Ruby on Rails 8.0.4
Since v3.1.12Signature
self.groups(*groups)
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;
Rails.groups assets: [:development, :test] # => [:default, "development", :assets] for Rails.env == "development" # => [:default, "production"] for Rails.env == "production"
Parameters
-
groupsrest
Source
# File railties/lib/rails.rb, line 106
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
Defined in railties/lib/rails.rb line 106
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Rails