Module: Coradoc::Input::Adoc

Defined in:
lib/coradoc/input/adoc.rb

Class Method Summary collapse

Class Method Details

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



14
15
16
17
# File 'lib/coradoc/input/adoc.rb', line 14

def self.processor_execute(input, _options = {})
  ast = Coradoc::Parser::Base.new.parse(input)
  Coradoc::Transformer.transform(ast[:document])
end

.processor_idObject



6
7
8
# File 'lib/coradoc/input/adoc.rb', line 6

def self.processor_id
  :adoc
end

.processor_match?(filename) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/coradoc/input/adoc.rb', line 10

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

.processor_postprocess(input, options) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/coradoc/input/adoc.rb', line 19

def self.processor_postprocess(input, options)
  if options[:output_processor] == :adoc
    Coradoc::Input::Html::Cleaner.new.tidy(input)
  else
    input
  end
end