Class: Acmesmith::ChallengeResponderFilter
- Inherits:
-
Object
- Object
- Acmesmith::ChallengeResponderFilter
- Defined in:
- lib/acmesmith/challenge_responder_filter.rb
Instance Method Summary collapse
- #applicable?(domain) ⇒ Boolean
-
#initialize(responder, subject_name_exact: nil, subject_name_suffix: nil, subject_name_regexp: nil) ⇒ ChallengeResponderFilter
constructor
A new instance of ChallengeResponderFilter.
Constructor Details
#initialize(responder, subject_name_exact: nil, subject_name_suffix: nil, subject_name_regexp: nil) ⇒ ChallengeResponderFilter
Returns a new instance of ChallengeResponderFilter.
5 6 7 8 9 10 11 12 |
# File 'lib/acmesmith/challenge_responder_filter.rb', line 5 def initialize(responder, subject_name_exact: nil, subject_name_suffix: nil, subject_name_regexp: nil) @responder = responder @domain_name_filter = DomainNameFilter.new( exact: subject_name_exact, suffix: subject_name_suffix, regexp: subject_name_regexp, ) end |
Instance Method Details
#applicable?(domain) ⇒ Boolean
14 15 16 |
# File 'lib/acmesmith/challenge_responder_filter.rb', line 14 def applicable?(domain) @domain_name_filter.match?(domain) && @responder.applicable?(domain) end |