Sha256: afc40e8efd6dd876b7b80eff8c232b2b8554437535037db67a184504d930cc14
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
class Shakapacker::Env delegate :config_path, :logger, to: :@instance def self.inquire(instance) new(instance).inquire end def initialize(instance) @instance = instance end def inquire fallback_env_warning if config_path.exist? && !current current || Shakapacker::DEFAULT_ENV.inquiry end private def current Rails.env.presence_in(available_environments) end def fallback_env_warning logger.info "RAILS_ENV=#{Rails.env} environment is not defined in #{config_path}, falling back to #{Shakapacker::DEFAULT_ENV} environment" end def available_environments if config_path.exist? begin YAML.load_file(config_path.to_s, aliases: true) rescue ArgumentError YAML.load_file(config_path.to_s) end else [].freeze end rescue Psych::SyntaxError => e raise "YAML syntax error occurred while parsing #{config_path}. " \ "Please note that YAML must be consistently indented using spaces. Tabs are not allowed. " \ "Error: #{e.message}" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
shakapacker-8.0.2 | lib/shakapacker/env.rb |
shakapacker-8.0.1 | lib/shakapacker/env.rb |