Sha256: 5d4d1594f698346023e59a0799b7990b0a21d385e6e4c287fc58050852a1933c

Contents?: true

Size: 446 Bytes

Versions: 5

Compression:

Stored size: 446 Bytes

Contents

module Webmention
  module Verification
    module Verifiers
      class PlaintextVerifier < BaseVerifier
        def self.mime_types
          ['text/plain']
        end

        Verifiers.register(self)

        private

        def parse_response_body
          response_body.scan(target_regexp)
        end

        def target_regexp
          @target_regexp ||= /(?:^|\s)#{target_regexp_str}(?:\s|$)/
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
webmention-verification-2.0.0 lib/webmention/verification/verifiers/plaintext_verifier.rb
webmention-verification-1.2.0 lib/webmention/verification/verifiers/plaintext_verifier.rb
webmention-verification-1.1.1 lib/webmention/verification/verifiers/plaintext_verifier.rb
webmention-verification-1.1.0 lib/webmention/verification/verifiers/plaintext_verifier.rb
webmention-verification-1.0.0 lib/webmention/verification/verifiers/plaintext_verifier.rb