Module: VueApp::Core::Helpers::Env

Included in:
Builder, Builders::JsBuilder, Builders::ScssBuilder, Builders::SlimBuilder
Defined in:
lib/vueapp/core/helpers/env.rb

Overview

Add @env to obj

Constant Summary collapse

ENV_LIST =
%I[development production test].freeze

Instance Method Summary collapse

Instance Method Details

#development?TrueClass, FalseClass

True if @env == :development

Returns:

  • (TrueClass, FalseClass)


20
21
22
# File 'lib/vueapp/core/helpers/env.rb', line 20

def development?
  env_is_a?(:development)
end

#init_env(env) ⇒ Object

Initialize @env

Parameters:

  • env (Symbol)

Raises:



12
13
14
15
16
# File 'lib/vueapp/core/helpers/env.rb', line 12

def init_env(env)
  raise VueApp::Errors::InvalidENV unless ENV_LIST.include?(env)

  @env = env
end

#production?TrueClass, FalseClass

True if @env == :production

Returns:

  • (TrueClass, FalseClass)


26
27
28
# File 'lib/vueapp/core/helpers/env.rb', line 26

def production?
  env_is_a?(:production)
end

#test?TrueClass, FalseClass

True if @env == :test

Returns:

  • (TrueClass, FalseClass)


32
33
34
# File 'lib/vueapp/core/helpers/env.rb', line 32

def test?
  env_is_a?(:test)
end