Class: AlittleLess::Env

Inherits:
Object show all
Defined in:
lib/a_little_less/env.rb

Constant Summary collapse

DEFAULT_ENV =
'production'

Instance Method Summary collapse

Constructor Details

#initialize(env) ⇒ Env

Returns a new instance of Env.



3
4
5
# File 'lib/a_little_less/env.rb', line 3

def initialize env
    @env = env.presence || DEFAULT_ENV
end

Instance Method Details

#dev?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/a_little_less/env.rb', line 9

def dev?
    !prod?
end

#nameObject



12
13
14
15
16
17
18
# File 'lib/a_little_less/env.rb', line 12

def name
    if prod?
        "production"
    else
        "development"
    end
end

#prod?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/a_little_less/env.rb', line 6

def prod?
    @env == 'production'
end