Class: Acme::Client::Resources::Authorization
- Inherits:
-
Object
- Object
- Acme::Client::Resources::Authorization
- Defined in:
- lib/acme/client/resources/authorization.rb
Constant Summary collapse
- HTTP01 =
Acme::Client::Resources::Challenges::HTTP01
- DNS01 =
Acme::Client::Resources::Challenges::DNS01
- TLSSNI01 =
Acme::Client::Resources::Challenges::TLSSNI01
Instance Attribute Summary collapse
-
#client ⇒ Object
readonly
Returns the value of attribute client.
-
#dns01 ⇒ Object
readonly
Returns the value of attribute dns01.
-
#domain ⇒ Object
readonly
Returns the value of attribute domain.
-
#expires ⇒ Object
readonly
Returns the value of attribute expires.
-
#http01 ⇒ Object
readonly
Returns the value of attribute http01.
-
#status ⇒ Object
readonly
Returns the value of attribute status.
-
#tls_sni01 ⇒ Object
readonly
Returns the value of attribute tls_sni01.
-
#uri ⇒ Object
readonly
Returns the value of attribute uri.
Instance Method Summary collapse
-
#initialize(client, uri, response) ⇒ Authorization
constructor
A new instance of Authorization.
- #verify_status ⇒ Object
Constructor Details
#initialize(client, uri, response) ⇒ Authorization
Returns a new instance of Authorization.
8 9 10 11 12 |
# File 'lib/acme/client/resources/authorization.rb', line 8 def initialize(client, uri, response) @client = client @uri = uri assign_attributes(response.body) end |
Instance Attribute Details
#client ⇒ Object (readonly)
Returns the value of attribute client.
6 7 8 |
# File 'lib/acme/client/resources/authorization.rb', line 6 def client @client end |
#dns01 ⇒ Object (readonly)
Returns the value of attribute dns01.
6 7 8 |
# File 'lib/acme/client/resources/authorization.rb', line 6 def dns01 @dns01 end |
#domain ⇒ Object (readonly)
Returns the value of attribute domain.
6 7 8 |
# File 'lib/acme/client/resources/authorization.rb', line 6 def domain @domain end |
#expires ⇒ Object (readonly)
Returns the value of attribute expires.
6 7 8 |
# File 'lib/acme/client/resources/authorization.rb', line 6 def expires @expires end |
#http01 ⇒ Object (readonly)
Returns the value of attribute http01.
6 7 8 |
# File 'lib/acme/client/resources/authorization.rb', line 6 def http01 @http01 end |
#status ⇒ Object (readonly)
Returns the value of attribute status.
6 7 8 |
# File 'lib/acme/client/resources/authorization.rb', line 6 def status @status end |
#tls_sni01 ⇒ Object (readonly)
Returns the value of attribute tls_sni01.
6 7 8 |
# File 'lib/acme/client/resources/authorization.rb', line 6 def tls_sni01 @tls_sni01 end |
#uri ⇒ Object (readonly)
Returns the value of attribute uri.
6 7 8 |
# File 'lib/acme/client/resources/authorization.rb', line 6 def uri @uri end |
Instance Method Details
#verify_status ⇒ Object
14 15 16 17 18 19 |
# File 'lib/acme/client/resources/authorization.rb', line 14 def verify_status response = @client.connection.get(@uri) assign_attributes(response.body) status end |