Class: Elisp::MajorPara

Inherits:
Object
  • Object
show all
Defined in:
lib/elisp.rb

Instance Method Summary collapse

Constructor Details

#initialize(paras) ⇒ MajorPara

Returns a new instance of MajorPara.



103
104
105
# File 'lib/elisp.rb', line 103

def initialize(paras)
  @paras = paras
end

Instance Method Details

#htmlObject



107
108
109
110
# File 'lib/elisp.rb', line 107

def html
  paras = @paras.map(&:html).join("\n")
  "<article>#{paras}</article>"
end

#pandoc_json_objectObject



112
113
114
115
116
117
118
119
120
# File 'lib/elisp.rb', line 112

def pandoc_json_object
  {
    "t": "Div",
    "c": [
      ["", ["major-para"], []],
      @paras.map(&:pandoc_json_object),
    ],
  }
end