Class: Coradoc::Element::Block::Side

Inherits:
Core
  • Object
show all
Defined in:
lib/coradoc/element/block/side.rb

Instance Attribute Summary

Attributes inherited from Core

#attributes, #id, #lang, #lines, #title

Instance Method Summary collapse

Methods inherited from Core

#gen_anchor, #gen_attributes, #gen_delimiter, #gen_lines, #gen_title, #type

Constructor Details

#initialize(options = {}) ⇒ Side

Returns a new instance of Side.



5
6
7
8
9
# File 'lib/coradoc/element/block/side.rb', line 5

def initialize(options = {})
  @lines = options.fetch(:lines, [])
  @delimiter_char = "*"
  @delimiter_len = options.fetch(:delimiter_len, 4)
end

Instance Method Details

#to_adocObject



11
12
13
# File 'lib/coradoc/element/block/side.rb', line 11

def to_adoc
  "\n\n#{gen_delimiter}" << gen_lines << "\n#{gen_delimiter}\n\n"
end