Module: Acme::Client::Resources::Challenges
- Defined in:
- lib/acme/client/resources/challenges.rb
Defined Under Namespace
Classes: Base, DNS01, HTTP01
Constant Summary
collapse
- CHALLENGE_TYPES =
{
'http-01' => Acme::Client::Resources::Challenges::HTTP01,
'dns-01' => Acme::Client::Resources::Challenges::DNS01
}
Class Method Summary
collapse
Class Method Details
.new(client, type:, **arguments) ⇒ Object
13
14
15
16
17
18
19
20
|
# File 'lib/acme/client/resources/challenges.rb', line 13
def self.new(client, type:, **arguments)
klass = CHALLENGE_TYPES[type]
if klass
klass.new(client, **arguments)
else
{ type: type }.merge(arguments)
end
end
|