class Encryptbot::Configuration

Attributes

acme_email[RW]
domains[RW]
heroku_app[RW]
heroku_token[RW]
route53_access_key_id[RW]
route53_acme_record_name[RW]
route53_hosted_zone_id[RW]
route53_secret_access_key[RW]
test_mode[RW]

Public Class Methods

new() click to toggle source
# File lib/encryptbot/configuration.rb, line 8
def initialize
  @heroku_app = nil
  @heroku_token = nil
  @route53_hosted_zone_id = nil
  @route53_acme_record_name = nil
  @route53_access_key_id = nil
  @route53_secret_access_key = nil
  @acme_email = nil
  @test_mode = false # use lets encrypt staging
  @domains = [] #["*.domain1.com","*.domain2.com"]
end

Public Instance Methods

valid?() click to toggle source
# File lib/encryptbot/configuration.rb, line 20
def valid?
  heroku_app && heroku_token && acme_email && domains.any? && route53_access_key_id
end