Class: LetsencryptWebfaction::DomainValidator
- Inherits:
-
Object
- Object
- LetsencryptWebfaction::DomainValidator
- Defined in:
- lib/letsencrypt_webfaction/domain_validator.rb
Instance Method Summary collapse
-
#initialize(domains, client, public_dir) ⇒ DomainValidator
constructor
A new instance of DomainValidator.
- #validate! ⇒ Object
Constructor Details
#initialize(domains, client, public_dir) ⇒ DomainValidator
Returns a new instance of DomainValidator.
3 4 5 6 7 |
# File 'lib/letsencrypt_webfaction/domain_validator.rb', line 3 def initialize(domains, client, public_dir) @domains = domains @client = client @public_dir = File.(public_dir) end |
Instance Method Details
#validate! ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/letsencrypt_webfaction/domain_validator.rb', line 9 def validate! write_files! challenges.each(&:request_verification) i = 0 until all_challenges_valid? || i == 10 # Wait a bit for the server to make the request, or really just blink, it should be fast. sleep(1) i += 1 end raise 'Failed to verify statuses in 10 seconds.' unless all_challenges_valid? end |