Sha256: 30ce318049251839ce4cb87ea1fde67e5b46da40177165ec395cac3d7d8b73d0
Contents?: true
Size: 1.32 KB
Versions: 6
Compression:
Stored size: 1.32 KB
Contents
# frozen_string_literal: true require "digest" require "nokogiri" require "coradoc/input" require_relative "html/errors" require_relative "html/cleaner" require_relative "html/config" require_relative "html/converters" require_relative "html/converters/base" require_relative "html/html_converter" require_relative "html/plugin" require_relative "html/postprocessor" module Coradoc module Input::HTML def self.convert(input, options = {}) Coradoc::Input::HTML::HtmlConverter.convert(input, options) end def self.to_coradoc(input, options = {}) Input::HTML::HtmlConverter.to_coradoc(input, options) end def self.config @config ||= Config.new yield @config if block_given? @config end def self.cleaner @cleaner ||= Cleaner.new end def self.processor_id :html end def self.processor_match?(filename) %w[.html .htm].any? { |i| filename.downcase.end_with?(i) } end def self.processor_execute(input, options = {}) to_coradoc(input, options) end def self.processor_postprocess(data, options) if options[:output_processor] == :adoc data.transform_values do |v| Input::HTML::HtmlConverter.cleanup_result(v, options) end else data end end Coradoc::Input.define(self) end end
Version data entries
6 entries across 6 versions & 1 rubygems