Class: Acmesmith::ChallengeResponderFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/acmesmith/challenge_responder_filter.rb

Instance Method Summary collapse

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

Returns:

  • (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