module Rabbit::Parser::RD::Ext::Image

Public Instance Methods

img(label, content, visitor) click to toggle source
# File lib/rabbit/parser/rd/ext/image.rb, line 27
def img(label, content, visitor)
  label = label.to_s
  return nil unless /^img:\s*(.+)$/ =~ label
  make_image(visitor.canvas, $1, body: visitor.current_body)
end
make_image_from_file(source, visitor, **options) { |src_file, prop| ... } click to toggle source
# File lib/rabbit/parser/rd/ext/image.rb, line 33
def make_image_from_file(source, visitor, **options)
  src, prop = parse_source(source)
  super(visitor.canvas,
        src,
        body: visitor.current_body,
        **options) do |src_file|
    [yield(src_file, prop), prop]
  end
end