class Paru::PandocFilter::Cite

A Cite node, consisting of a list of Citation nodes, and a list of Inline nodes

@!attribute citations

@return [Array<Citation>]

Attributes

citations[RW]

Public Class Methods

new(contents) click to toggle source

Create a new Cite node

@param contents [Array] an array containing a list of citations

and a list of inline nodes
Calls superclass method
# File lib/paru/filter/cite.rb, line 36
def initialize(contents)
    super contents[1]
    @citations = []
    contents[0].each do |citation|
        @citations.push Citation.new(citation)
    end
end

Public Instance Methods

ast_contents() click to toggle source

Create an AST representation of this Cite node.

Calls superclass method
# File lib/paru/filter/cite.rb, line 45
def ast_contents()
    [
        @citations.map {|citation| citation.to_ast},
        super
    ]
end