Class: Jobshop::Configuration
- Inherits:
-
Object
- Object
- Jobshop::Configuration
- Extended by:
- Forwardable
- Defined in:
- lib/jobshop/configuration.rb
Instance Attribute Summary collapse
-
#aws ⇒ Object
Returns the value of attribute aws.
-
#mailer_host ⇒ Object
Returns the value of attribute mailer_host.
-
#session_store_url ⇒ Object
Returns the value of attribute session_store_url.
-
#smtp ⇒ Object
Returns the value of attribute smtp.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# 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", "[email protected]") end |
Instance Attribute Details
#aws ⇒ Object
Returns the value of attribute aws.
5 6 7 |
# File 'lib/jobshop/configuration.rb', line 5 def aws @aws end |
#mailer_host ⇒ Object
Returns the value of attribute mailer_host.
5 6 7 |
# File 'lib/jobshop/configuration.rb', line 5 def mailer_host @mailer_host end |
#session_store_url ⇒ Object
Returns the value of attribute session_store_url.
5 6 7 |
# File 'lib/jobshop/configuration.rb', line 5 def session_store_url @session_store_url end |
#smtp ⇒ Object
Returns the value of attribute smtp.
5 6 7 |
# File 'lib/jobshop/configuration.rb', line 5 def smtp @smtp end |