class Jobshop::Configuration

Attributes

aws[RW]
mailer_host[RW]
session_store_url[RW]
smtp[RW]

Public Class Methods

new() click to toggle source
# File lib/jobshop/configuration.rb, line 7
def initialize
  self.mailer_host = ENV.fetch("JOBSHOP_MAILER_HOST", "https://jobshop.test:8443")
  self.session_store_url = ENV.fetch("JOBSHOP_SESSION_STORE_URL", "")

  self.aws = ActiveSupport::OrderedOptions.new
  self.aws.access_key_id = ENV.fetch("JOBSHOP_AWS_ACCESS_KEY_ID", "")
  self.aws.secret_access_key =
    ENV.fetch("JOBSHOP_AWS_SECRET_ACCESS_KEY", "")
  self.aws.region = ENV.fetch("JOBSHOP_AWS_REGION", "")
  self.aws.s3_bucket = ENV.fetch("JOBSHOP_S3_BUCKET", "")
  self.aws.incoming_email_queue =
    ENV.fetch("JOBSHOP_INCOMING_EMAIL_QUEUE", "")

  self.smtp = ActiveSupport::OrderedOptions.new
  self.smtp.address = ENV.fetch("JOBSHOP_SES_SMTP_ADDRESS", "")
  self.smtp.port = ENV.fetch("JOBSHOP_SES_SMTP_PORT", 587)
  self.smtp.user_name = ENV.fetch("JOBSHOP_SES_SMTP_USERNAME", "")
  self.smtp.password = ENV.fetch("JOBSHOP_SES_SMTP_PASSWORD", "")
  self.smtp.default_from =
    ENV.fetch("JOBSHOP_SES_SMTP_DEFAULT_FROM", "noreply@jobshop.test")
end