Module: AsciidoctorVaped

Defined in:
lib/asciidoctor_vaped.rb,
lib/asciidoctor_vaped/cli.rb,
lib/asciidoctor_vaped/error.rb,
lib/asciidoctor_vaped/parser.rb,
lib/asciidoctor_vaped/reader.rb,
lib/asciidoctor_vaped/version.rb,
lib/asciidoctor_vaped/ast/node.rb,
lib/asciidoctor_vaped/ast/text.rb,
lib/asciidoctor_vaped/ast/element.rb,
lib/asciidoctor_vaped/ast/document.rb,
lib/asciidoctor_vaped/parser/blocks.rb,
lib/asciidoctor_vaped/parser/inline.rb,
lib/asciidoctor_vaped/converter/html.rb,
lib/asciidoctor_vaped/converter/node.rb,
lib/asciidoctor_vaped/parser/context.rb,
lib/asciidoctor_vaped/converter/docbook.rb,
lib/asciidoctor_vaped/parser/inlines/url.rb,
lib/asciidoctor_vaped/parser/inlines/link.rb,
lib/asciidoctor_vaped/parser/blocks/heading.rb,
lib/asciidoctor_vaped/parser/inlines/strong.rb,
lib/asciidoctor_vaped/parser/blocks/paragraph.rb,
lib/asciidoctor_vaped/parser/inlines/emphasis.rb,
lib/asciidoctor_vaped/converter/base_converter.rb,
lib/asciidoctor_vaped/parser/blocks/admonition.rb,
lib/asciidoctor_vaped/parser/inlines/monospace.rb,
lib/asciidoctor_vaped/parser/blocks/tables/table.rb,
lib/asciidoctor_vaped/parser/blocks/common/comment.rb,
lib/asciidoctor_vaped/parser/blocks/delimited/open.rb,
lib/asciidoctor_vaped/parser/blocks/delimited/quote.rb,
lib/asciidoctor_vaped/parser/blocks/lists/list_base.rb,
lib/asciidoctor_vaped/parser/blocks/lists/list_item.rb,
lib/asciidoctor_vaped/parser/blocks/common/base_node.rb,
lib/asciidoctor_vaped/parser/blocks/metadata/caption.rb,
lib/asciidoctor_vaped/parser/blocks/tables/table_row.rb,
lib/asciidoctor_vaped/parser/blocks/common/blank_line.rb,
lib/asciidoctor_vaped/parser/blocks/delimited/example.rb,
lib/asciidoctor_vaped/parser/blocks/delimited/listing.rb,
lib/asciidoctor_vaped/parser/blocks/delimited/literal.rb,
lib/asciidoctor_vaped/parser/blocks/delimited/sidebar.rb,
lib/asciidoctor_vaped/parser/blocks/tables/table_cell.rb,
lib/asciidoctor_vaped/parser/blocks/lists/ordered_list.rb,
lib/asciidoctor_vaped/parser/blocks/lists/unordered_list.rb,
lib/asciidoctor_vaped/parser/blocks/delimited/passthrough.rb,
lib/asciidoctor_vaped/parser/blocks/delimited/delimited_node.rb,
lib/asciidoctor_vaped/parser/blocks/metadata/document_attribute.rb,
lib/asciidoctor_vaped/parser/blocks/metadata/element_attributes.rb

Defined Under Namespace

Modules: AST, Converter, Parser Classes: CLI, Error, Reader

Constant Summary collapse

VERSION =
"0.1.2"

Class Method Summary collapse

Class Method Details

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



22
23
24
25
# File 'lib/asciidoctor_vaped.rb', line 22

def self.convert(source, options = {})
  options = normalize_options(options)
  converter_for(options).new(options).convert(load(source, options))
end

.convert_file(filename, options = {}) ⇒ Object



27
28
29
30
31
32
33
34
# File 'lib/asciidoctor_vaped.rb', line 27

def self.convert_file(filename, options = {})
  html = convert(File.read(filename), options)
  outfile = normalize_options(options)[:to_file]
  return html unless outfile

  File.write(outfile, html)
  nil
end

.load(source, options = {}) ⇒ Object



14
15
16
# File 'lib/asciidoctor_vaped.rb', line 14

def self.load(source, options = {})
  Parser.parse(source, attributes: normalize_options(options).fetch(:attributes, {}))
end

.load_file(filename, options = {}) ⇒ Object



18
19
20
# File 'lib/asciidoctor_vaped.rb', line 18

def self.load_file(filename, options = {})
  load(File.read(filename), options)
end

.parse(source, attributes: {}) ⇒ Object



36
37
38
# File 'lib/asciidoctor_vaped.rb', line 36

def self.parse(source, attributes: {})
  Parser.parse(source, attributes:)
end