class Rabbit::Parser::RD::Ext::Refer

Public Instance Methods

default_ext_refer(label, source, content, visitor) click to toggle source
# File lib/rabbit/parser/rd/ext/refer.rb, line 11
def default_ext_refer(label, source, content, visitor)
  ref = ReferText.new(content)
  ref.to = label.element_label
  ref
end
ext_refer_quote(label, source, content, visitor) click to toggle source

For backward compatibility.

def ext_refer_img(label, content, visitor)
  img(label, content, visitor)
end
# File lib/rabbit/parser/rd/ext/refer.rb, line 22
def ext_refer_quote(label, source, content, visitor)
  return nil unless /^quote:(.*)$/ =~ label.element_label
  quoted_name = $1
  quoted_label = ::RD::Reference::RDLabel.new(quoted_name,
                                              label.filename)
  source = quoted_label.to_s if label.to_s == source
  default_ext_refer(quoted_label, source, content)
end