class Gordon::EnvVars

Attributes

app_description[RW]
app_homepage[RW]
app_name[RW]
app_source[RW]
app_source_excludes[RW]
app_type[RW]
app_version[RW]
http_server_type[RW]
init_type[RW]
runtime_name[RW]
runtime_version[RW]
web_server_type[RW]

Public Class Methods

from_cook(options) click to toggle source
# File lib/gordon/env_vars.rb, line 9
def self.from_cook(options)
  env_vars = []
  env_vars << "GORDON_APP_TYPE='#{options.app_type}'"
  env_vars << "GORDON_APP_NAME='#{options.app_name}'"
  env_vars << "GORDON_APP_DESCRIPTION='#{options.app_description}'"
  env_vars << "GORDON_APP_HOMEPAGE='#{options.app_homepage}'"
  env_vars << "GORDON_APP_VERSION='#{options.app_version}'"
  env_vars << "GORDON_APP_SOURCE='#{File.expand_path(options.app_source)}'"
  env_vars << "GORDON_APP_SOURCE_EXCLUDES='#{options.app_source_excludes.to_a.join(",") }'"
  env_vars << "GORDON_RUNTIME_NAME='#{options.runtime_name}'"
  env_vars << "GORDON_RUNTIME_VERSION='#{options.runtime_version}'"
  env_vars << "GORDON_HTTP_SERVER_TYPE='#{options.http_server_type}'"
  env_vars << "GORDON_WEB_SERVER_TYPE='#{options.web_server_type}'"
  env_vars << "GORDON_INIT_TYPE='#{options.init_type}'"

  env_vars
end
load() click to toggle source
# File lib/gordon/env_vars.rb, line 27
def self.load
  env_vars = self.new

  env_vars.app_type             = ENV['GORDON_APP_TYPE']
  env_vars.app_name             = ENV['GORDON_APP_NAME']
  env_vars.app_description      = ENV['GORDON_APP_DESCRIPTION']
  env_vars.app_homepage         = ENV['GORDON_APP_HOMEPAGE']
  env_vars.app_version          = ENV['GORDON_APP_VERSION']
  env_vars.app_source           = ENV['GORDON_APP_SOURCE']
  env_vars.app_source_excludes  = ENV['GORDON_APP_SOURCE_EXCLUDES'].to_s.split(",")
  env_vars.runtime_name         = ENV['GORDON_RUNTIME_NAME']
  env_vars.runtime_version      = ENV['GORDON_RUNTIME_VERSION']
  env_vars.http_server_type     = ENV['GORDON_HTTP_SERVER_TYPE']
  env_vars.web_server_type      = ENV['GORDON_WEB_SERVER_TYPE']
  env_vars.init_type            = ENV['GORDON_INIT_TYPE']

  env_vars
end