Module: Coradoc

Defined in:
lib/coradoc.rb,
lib/coradoc/util.rb,
lib/coradoc/oscal.rb,
lib/coradoc/parser.rb,
lib/coradoc/version.rb,
lib/coradoc/document.rb,
lib/coradoc/generator.rb,
lib/coradoc/parser/base.rb,
lib/coradoc/transformer.rb,
lib/coradoc/element/base.rb,
lib/coradoc/element/list.rb,
lib/coradoc/element/audio.rb,
lib/coradoc/element/block.rb,
lib/coradoc/element/break.rb,
lib/coradoc/element/image.rb,
lib/coradoc/element/table.rb,
lib/coradoc/element/title.rb,
lib/coradoc/element/video.rb,
lib/coradoc/legacy_parser.rb,
lib/coradoc/element/author.rb,
lib/coradoc/element/header.rb,
lib/coradoc/element/inline.rb,
lib/coradoc/element/section.rb,
lib/coradoc/element/revision.rb,
lib/coradoc/element/attribute.rb,
lib/coradoc/element/list/core.rb,
lib/coradoc/element/list_item.rb,
lib/coradoc/element/paragraph.rb,
lib/coradoc/element/admonition.rb,
lib/coradoc/element/block/core.rb,
lib/coradoc/element/block/side.rb,
lib/coradoc/element/image/core.rb,
lib/coradoc/element/block/quote.rb,
lib/coradoc/element/inline/bold.rb,
lib/coradoc/element/inline/link.rb,
lib/coradoc/element/list/ordered.rb,
lib/coradoc/element/text_element.rb,
lib/coradoc/parser/asciidoc/base.rb,
lib/coradoc/element/block/example.rb,
lib/coradoc/element/block/literal.rb,
lib/coradoc/element/inline/anchor.rb,
lib/coradoc/element/inline/italic.rb,
lib/coradoc/element/attribute_list.rb,
lib/coradoc/element/list/unordered.rb,
lib/coradoc/parser/asciidoc/header.rb,
lib/coradoc/element/list/definition.rb,
lib/coradoc/parser/asciidoc/content.rb,
lib/coradoc/parser/asciidoc/section.rb,
lib/coradoc/element/block/sourcecode.rb,
lib/coradoc/element/inline/highlight.rb,
lib/coradoc/element/inline/monospace.rb,
lib/coradoc/element/inline/quotation.rb,
lib/coradoc/element/inline/subscript.rb,
lib/coradoc/element/image/block_image.rb,
lib/coradoc/element/image/inline_image.rb,
lib/coradoc/element/inline/superscript.rb,
lib/coradoc/element/document_attributes.rb,
lib/coradoc/reverse_adoc/html_converter.rb,
lib/coradoc/element/list_item_definition.rb,
lib/coradoc/element/inline/cross_reference.rb,
lib/coradoc/element/inline/hard_line_break.rb,
lib/coradoc/parser/asciidoc/document_attributes.rb

Defined Under Namespace

Modules: Element, Parser, ReverseAdoc Classes: Document, Error, Generator, LegacyParser, Oscal, Transformer

Constant Summary collapse

VERSION =
"1.1.0"

Class Method Summary collapse

Class Method Details

.is_a_single?(obj, klass) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
9
# File 'lib/coradoc/util.rb', line 6

def self.is_a_single?(obj, klass)
  obj.is_a?(klass) ||
    (obj.is_a?(Array) && obj.length == 1 && obj.first.is_a?(klass))
end

.rootObject



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

def self.root
  File.dirname(__dir__)
end

.root_pathObject



19
20
21
# File 'lib/coradoc.rb', line 19

def self.root_path
  Pathname.new(Coradoc.root)
end

.strip_unicode(str) ⇒ Object



2
3
4
# File 'lib/coradoc/util.rb', line 2

def self.strip_unicode(str)
  str.gsub(/\A[[:space:]]+|[[:space:]]+\z/, "")
end