class Webpacker::Env

Public Class Methods

current() click to toggle source
# File lib/webpacker/env.rb, line 6
def current
  raise Webpacker::FileLoader::FileLoaderError.new("Webpacker::Env.load must be called first") unless instance
  instance.data
end
file_path() click to toggle source
# File lib/webpacker/env.rb, line 11
def file_path
  Rails.root.join("config", "webpacker.yml")
end

Private Instance Methods

load() click to toggle source
# File lib/webpacker/env.rb, line 17
def load
  environments = File.exist?(@path) ? YAML.load(File.read(@path)).keys : [].freeze
  return ENV["NODE_ENV"] if environments.include?(ENV["NODE_ENV"])
  return Rails.env if environments.include?(Rails.env)
  "production"
end