Sha256: 4f0ce5e5003e8cb149f7877c36e415627eeb8fc294f91034cb60754858589c8c
Contents?: true
Size: 843 Bytes
Versions: 2
Compression:
Stored size: 843 Bytes
Contents
# Singleton registry for determining NODE_ENV from config/webpack/paths.yml require "webpacker_lite/file_loader" class WebpackerLite::Env < WebpackerLite::FileLoader class << self def current raise WebpackerLite::FileLoader::FileLoaderError.new("WebpackerLite::Env.load must be called first") unless instance instance.data end def development? current == "development" end def hot_loading? ENV["REACT_ON_RAILS_ENV"] == "HOT" end def file_path Rails.root.join("config", "webpack", "paths.yml") end end private 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 end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
webpacker_lite-1.0.0 | lib/webpacker_lite/env.rb |
webpacker_lite-0.0.5 | lib/webpacker_lite/env.rb |