Sha256: a21a1b95ee48595a173cb60ad6577f6ce4c3294216ff846954aa6410287ac86e

Contents?: true

Size: 649 Bytes

Versions: 2

Compression:

Stored size: 649 Bytes

Contents

class Jets::Resource::Function
  module Environment
    def env_properties
      env_vars = Jets::Dotenv.load!(true)
      variables = environment.merge(env_vars)
      {environment: { variables: variables }}
    end

    def environment
      env = Jets.config.environment ? Jets.config.environment.to_h : {}
      env.deep_merge(jets_env)
    end

    # These jets env variables are always included
    def jets_env
      env = {}
      env[:JETS_ENV] = Jets.env.to_s
      env[:JETS_ENV_EXTRA] = Jets.config.env_extra if Jets.config.env_extra
      env[:JETS_STAGE] = Jets::Resource::ApiGateway::Deployment.stage_name
      env
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jets-1.2.1 lib/jets/resource/function/environment.rb
jets-1.2.0 lib/jets/resource/function/environment.rb