Class: Anvil::App::Env

Inherits:
Struct
  • Object
show all
Includes:
ConfigurationReader
Defined in:
lib/anvil/app/env.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from ConfigurationReader

#configuration_for, #configuration_for_app, #environment_for, #environment_for_app, #hosts, #user_for, #validate

Instance Attribute Details

#configurationObject

Returns the value of attribute configuration

Returns:

  • (Object)

    the current value of configuration



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

def configuration
  @configuration
end

#hostObject

Returns the value of attribute host

Returns:

  • (Object)

    the current value of host



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

def host
  @host
end

#secretsObject

Returns the value of attribute secrets

Returns:

  • (Object)

    the current value of secrets



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

def secrets
  @secrets
end

Instance Method Details

#callObject



9
10
11
12
13
# File 'lib/anvil/app/env.rb', line 9

def call
  self.host ||= hosts.first
  validate host
  [env_vars_for(host), env_vars_for_app, secrets].compact.join(" ").strip
end