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