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
|