lib/rabbit/parser/rd/ext/block-verbatim.rb in rabbit-2.0.5 vs lib/rabbit/parser/rd/ext/block-verbatim.rb in rabbit-2.0.6
- old
+ new
@@ -6,10 +6,11 @@
require 'rabbit/parser/rd/rt/rt2rabbit-lib'
rescue LoadError
end
require 'rabbit/parser/rd/ext/base'
require 'rabbit/parser/rd/ext/image'
+require 'rabbit/parser/rd/ext/video'
require 'rabbit/parser/ext/enscript'
require 'rabbit/parser/ext/tex'
require 'rabbit/parser/ext/aafigure'
require 'rabbit/parser/ext/blockdiag'
require 'rabbit/parser/ext/coderay'
@@ -19,10 +20,11 @@
module Parser
class RD
module Ext
class BlockVerbatim < Base
include Image
+ include Video
include GetText
def default_ext_block_verbatim(label, source, content, visitor)
content = visitor.apply_to_String(content.rstrip)
text = Text.new(content)
@@ -56,9 +58,17 @@
end
:no_element
else
make_image(visitor, prop['src'], prop)
end
+ end
+
+ def ext_block_verb_video(label, source, content, visitor)
+ return nil unless /^video$/i =~ label
+ src, prop = parse_source(source)
+ return nil if prop['src'].nil?
+
+ make_video(visitor, prop['src'], prop)
end
def ext_block_verb_enscript(label, source, content, visitor)
return nil unless /^enscript (\w+)$/i =~ label
lang = $1.downcase.untaint