lib/indieweb/endpoints/parsers/webmention_parser.rb in indieweb-endpoints-2.0.0 vs lib/indieweb/endpoints/parsers/webmention_parser.rb in indieweb-endpoints-3.0.0
- old
+ new
@@ -1,18 +1,16 @@
module IndieWeb
module Endpoints
module Parsers
class WebmentionParser < BaseParser
- def self.identifier
- :webmention
- end
+ @identifier = :webmention
Parsers.register(self)
private
def results_for_node(node)
- Services::ResponseBodyParserService.new.parse(response, self.class.identifier, node)
+ Services::ResponseBodyParserService.parse(response, self.class.identifier, node)
end
# https://www.w3.org/TR/webmention/#sender-discovers-receiver-webmention-endpoint
def results_from_body
@results_from_body ||= [results_for_node('link'), results_for_node('a')].flatten.compact