Parent

Included Modules

Class/Module Index [+]

Quicksearch

Rabbit::Parser::Wiki::RabbitOutput::BlockPlugin

Public Class Methods

new(output) click to toggle source
# File lib/rabbit/parser/wiki/output.rb, line 428
def initialize(output)
  @output = output
end

Public Instance Methods

LaTeX(source, props={}) click to toggle source
# File lib/rabbit/parser/wiki/output.rb, line 462
def LaTeX(source, props={})
  args = [@output.canvas, source]
  Ext::Image.make_image_from_file(*args) do |src_file_path|
    props = Utils.stringify_hash_key(props)
    args = [src_file_path, props, @output.canvas]
    [Ext::TeX.make_image_by_LaTeX(*args), props]
  end
end
Also aliased as: latex
aafigure(source, props={}) click to toggle source
# File lib/rabbit/parser/wiki/output.rb, line 482
def aafigure(source, props={})
  args = [@output.canvas, source]
  Ext::Image.make_image_from_file(*args) do |src_file_path|
    props = Utils.stringify_hash_key(props)
    args = [src_file_path, props, @output.canvas]
    [Ext::AAFigure.make_image(*args), props]
  end
end
blockdiag(source, props={}) click to toggle source
# File lib/rabbit/parser/wiki/output.rb, line 491
def blockdiag(source, props={})
  args = [@output.canvas, source]
  Ext::Image.make_image_from_file(*args) do |src_file_path|
    props = Utils.stringify_hash_key(props)
    args = [src_file_path, props, @output.canvas]
    [Ext::BlockDiag.make_image(*args), props]
  end
end
coderay(lang, source) click to toggle source
# File lib/rabbit/parser/wiki/output.rb, line 500
def coderay(lang, source)
  logger = @output.canvas.logger
  Ext::CodeRay.highlight(lang, source, logger)
end
emacs(source, mode_line=nil) click to toggle source
# File lib/rabbit/parser/wiki/output.rb, line 505
def emacs(source, mode_line=nil)
  logger = @output.canvas.logger
  Ext::Emacs.highlight(source, logger, mode_line)
end
enscript(lang, source) click to toggle source
# File lib/rabbit/parser/wiki/output.rb, line 453
def enscript(lang, source)
  logger = @output.canvas.logger
  if Ext::Enscript.check_availability(lang, logger)
    Ext::Enscript.highlight(lang, source, logger)
  else
    nil
  end
end
image(source, props={}) click to toggle source
# File lib/rabbit/parser/wiki/output.rb, line 432
def image(source, props={})
  if props[:align].to_s == "right"
    body = @output.current_body
    if body["background-image"]
      raise ParseError,
            _("multiple {{image, 'XXX.png', :align => :right}} " +                          "isn't supported.")
    end
    body["background-image"] = source
    props.each do |name, value|
      name = name.to_s.gsub(/_/, '-')
      value = value.to_s if name == "align"
      body["background-image-#{name}"] = value
    end
    :no_element
  else
    Ext::Image.make_image(@output.canvas, source, props)
  end
end
Also aliased as: img
img(source, props={}) click to toggle source
Alias for: image
latex(source, props={}) click to toggle source
Alias for: LaTeX
mimeTeX(source, props={}) click to toggle source
# File lib/rabbit/parser/wiki/output.rb, line 472
def mimeTeX(source, props={})
  args = [@output.canvas, source]
  Ext::Image.make_image_from_file(*args) do |src_file_path|
    props = Utils.stringify_hash_key(props)
    args = [src_file_path, props, @output.canvas]
    [Ext::TeX.make_image_by_mimeTeX(*args), props]
  end
end
Also aliased as: mimetex
mimetex(source, props={}) click to toggle source
Alias for: mimeTeX
tag(name, value=nil) click to toggle source
# File lib/rabbit/parser/wiki/output.rb, line 510
def tag(name, value=nil)
  if value
    CustomTag.new(name, @output.text(value))
  else
    CustomTag.new(name)
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.