lujanfernaud/prevy

View on GitHub
app/services/html_to_string_parser.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class HTMLToStringParser

  def self.call(input, parser = Nokogiri::HTML)
    new(input, parser).parse
  end

  def initialize(input, parser)
    @input  = input
    @parser = parser
  end

  def parse
    parser.parse(input).text
  end

  private

    attr_reader :input, :parser
end