Class: Volt::Environment
Instance Method Summary collapse
- #==(val) ⇒ Object
- #development? ⇒ Boolean
-
#initialize ⇒ Environment
constructor
A new instance of Environment.
- #inspect ⇒ Object
- #production? ⇒ Boolean
- #test? ⇒ Boolean
- #to_s ⇒ Object
Constructor Details
#initialize ⇒ Environment
Returns a new instance of Environment.
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/volt/volt/environment.rb', line 3 def initialize @env = ENV['VOLT_ENV'] # If we're in opal, we can set the env from JS before opal loads if RUBY_PLATFORM == 'opal' unless @env `if (window.start_env) {` @env = `window.start_env` `}` end end @env ||= 'development' end |
Instance Method Details
#==(val) ⇒ Object
18 19 20 |
# File 'lib/volt/volt/environment.rb', line 18 def ==(val) @env == val end |
#development? ⇒ Boolean
30 31 32 |
# File 'lib/volt/volt/environment.rb', line 30 def development? self.==('development') end |
#inspect ⇒ Object
34 35 36 |
# File 'lib/volt/volt/environment.rb', line 34 def inspect @env.inspect end |
#production? ⇒ Boolean
22 23 24 |
# File 'lib/volt/volt/environment.rb', line 22 def production? self.==('production') end |
#test? ⇒ Boolean
26 27 28 |
# File 'lib/volt/volt/environment.rb', line 26 def test? self.==('test') end |
#to_s ⇒ Object
38 39 40 |
# File 'lib/volt/volt/environment.rb', line 38 def to_s @env end |