Module: Coradoc::Input::Html

Defined in:
lib/coradoc/input/html.rb,
lib/coradoc/input/html/config.rb,
lib/coradoc/input/html/errors.rb,
lib/coradoc/input/html/plugin.rb,
lib/coradoc/input/html/cleaner.rb,
lib/coradoc/input/html/converters.rb,
lib/coradoc/input/html/converters/a.rb,
lib/coradoc/input/html/converters/h.rb,
lib/coradoc/input/html/converters/p.rb,
lib/coradoc/input/html/converters/q.rb,
lib/coradoc/input/html/converters/br.rb,
lib/coradoc/input/html/converters/dl.rb,
lib/coradoc/input/html/converters/em.rb,
lib/coradoc/input/html/converters/hr.rb,
lib/coradoc/input/html/converters/li.rb,
lib/coradoc/input/html/converters/ol.rb,
lib/coradoc/input/html/converters/td.rb,
lib/coradoc/input/html/converters/th.rb,
lib/coradoc/input/html/converters/tr.rb,
lib/coradoc/input/html/postprocessor.rb,
lib/coradoc/input/html/converters/div.rb,
lib/coradoc/input/html/converters/img.rb,
lib/coradoc/input/html/converters/pre.rb,
lib/coradoc/input/html/converters/sub.rb,
lib/coradoc/input/html/converters/sup.rb,
lib/coradoc/input/html/html_converter.rb,
lib/coradoc/input/html/converters/base.rb,
lib/coradoc/input/html/converters/code.rb,
lib/coradoc/input/html/converters/drop.rb,
lib/coradoc/input/html/converters/head.rb,
lib/coradoc/input/html/converters/mark.rb,
lib/coradoc/input/html/converters/math.rb,
lib/coradoc/input/html/converters/text.rb,
lib/coradoc/input/html/plugins/plateau.rb,
lib/coradoc/input/html/converters/aside.rb,
lib/coradoc/input/html/converters/audio.rb,
lib/coradoc/input/html/converters/table.rb,
lib/coradoc/input/html/converters/video.rb,
lib/coradoc/input/html/converters/bypass.rb,
lib/coradoc/input/html/converters/figure.rb,
lib/coradoc/input/html/converters/ignore.rb,
lib/coradoc/input/html/converters/markup.rb,
lib/coradoc/input/html/converters/strong.rb,
lib/coradoc/input/html/converters/blockquote.rb,
lib/coradoc/input/html/converters/pass_through.rb

Defined Under Namespace

Modules: Converters Classes: Cleaner, Config, Error, HtmlConverter, InvalidConfigurationError, Plugin, Postprocessor, UnknownTagError

Class Method Summary collapse

Class Method Details

.cleanerObject



32
33
34
# File 'lib/coradoc/input/html.rb', line 32

def self.cleaner
  @cleaner ||= Cleaner.new
end

.config {|@config| ... } ⇒ Object

Yields:



26
27
28
29
30
# File 'lib/coradoc/input/html.rb', line 26

def self.config
  @config ||= Config.new
  yield @config if block_given?
  @config
end

.convert(input, options = {}) ⇒ Object



18
19
20
# File 'lib/coradoc/input/html.rb', line 18

def self.convert(input, options = {})
  Coradoc::Input::Html::HtmlConverter.convert(input, options)
end

.processor_execute(input, options = {}) ⇒ Object



44
45
46
# File 'lib/coradoc/input/html.rb', line 44

def self.processor_execute(input, options = {})
  to_coradoc(input, options)
end

.processor_idObject



36
37
38
# File 'lib/coradoc/input/html.rb', line 36

def self.processor_id
  :html
end

.processor_match?(filename) ⇒ Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/coradoc/input/html.rb', line 40

def self.processor_match?(filename)
  %w[.html .htm].any? { |i| filename.downcase.end_with?(i) }
end

.processor_postprocess(data, options) ⇒ Object



48
49
50
51
52
53
54
55
56
# File 'lib/coradoc/input/html.rb', line 48

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

.to_coradoc(input, options = {}) ⇒ Object



22
23
24
# File 'lib/coradoc/input/html.rb', line 22

def self.to_coradoc(input, options = {})
  Input::Html::HtmlConverter.to_coradoc(input, options)
end