class Letsencrypt::Configuration
Attributes
acme_challenge_file_content[R]
Not settable by user; part of the gem's behaviour.
acme_challenge_filename[R]
Not settable by user; part of the gem's behaviour.
acme_directory[RW]
acme_domain[RW]
acme_email[RW]
acme_key_id[R]
Not settable by user; part of the gem's behaviour.
acme_private_key[R]
Not settable by user; part of the gem's behaviour.
acme_terms_agreed[RW]
heroku_app[RW]
heroku_token[RW]
ssl_type[RW]
Public Class Methods
new()
click to toggle source
# File lib/letsencrypt-rails-heroku/letsencrypt.rb, line 29 def initialize @heroku_token = ENV["HEROKU_TOKEN"] @heroku_app = ENV["HEROKU_APP"] @acme_email = ENV["ACME_EMAIL"] @acme_domain = ENV["ACME_DOMAIN"] @acme_directory = 'https://acme-v02.api.letsencrypt.org/directory' @acme_terms_agreed = ENV["ACME_TERMS_AGREED"] @ssl_type = ENV["SSL_TYPE"] || 'sni' @acme_challenge_filename = ENV["ACME_CHALLENGE_FILENAME"] @acme_challenge_file_content = ENV["ACME_CHALLENGE_FILE_CONTENT"] @acme_private_key = ENV["ACME_PRIVATE_KEY"] @acme_key_id = ENV["ACME_KEY_ID"] end
Public Instance Methods
valid?()
click to toggle source
# File lib/letsencrypt-rails-heroku/letsencrypt.rb, line 45 def valid? heroku_token && heroku_app && acme_email && acme_terms_agreed end