module Archfiend::Utilities
Public Instance Methods
app()
click to toggle source
# File lib/archfiend/application.rb, line 111 def app @app ||= const_get('Application').new end
env()
click to toggle source
# File lib/archfiend/application.rb, line 115 def env ENV['APP_ENV'] || ENV['RAILS_ENV'] || 'development' end
groups(*groups)
click to toggle source
Returns all dependency groups for loading based on:
-
The App environment;
-
The environment variable APP_GROUPS;
@return [Array<string>] All gem groups that needs to be included for current env
# File lib/archfiend/application.rb, line 123 def groups(*groups) groups.unshift(:default, env.to_sym) env_groups = ENV['APP_GROUPS'] || ENV['RAILS_GROUPS'] groups.concat env_groups.to_s.split(',') groups.compact! groups.uniq! groups end
logger()
click to toggle source
# File lib/archfiend/application.rb, line 107 def logger @logger ||= Archfiend::Logging.create(env, root.join('log')) end