Sha256: 100cf1158096f8ac1461521c1c42775f7329301e9246a4c6d5d47cc3a0923f9a
Contents?: true
Size: 776 Bytes
Versions: 1
Compression:
Stored size: 776 Bytes
Contents
class Acme::Client::Resources::Authorization HTTP01 = Acme::Client::Resources::Challenges::HTTP01 DNS01 = Acme::Client::Resources::Challenges::DNS01 attr_reader :domain, :status, :http01, :dns01 def initialize(client, response) @client = client assign_challenges(response.body['challenges']) assign_attributes(response.body) end private def assign_challenges(challenges) challenges.each do |attributes| case attributes.fetch('type') when 'http-01' then @http01 = HTTP01.new(@client, attributes) when 'dns-01' then @dns01 = DNS01.new(@client, attributes) else # no supported end end end def assign_attributes(body) @domain = body['identifier']['value'] @status = body['status'] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
acme-client-0.2.3 | lib/acme/client/resources/authorization.rb |