Module: Rabbit::Parser::RD::Ext::Image
Instance Method Summary
collapse
Methods included from Ext::Image
make_image, make_image_from_file
Instance Method Details
#img(label, content, visitor) ⇒ Object
27
28
29
30
31
|
# 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) ⇒ Object
33
34
35
36
37
38
39
40
41
|
# 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
|