Sha256: 6be8bfee55e2fe28fc20f43a55e0e3824b05c15ac5e3f06944a871f8d8a36ae5
Contents?: true
Size: 936 Bytes
Versions: 11
Compression:
Stored size: 936 Bytes
Contents
# encoding: utf-8 module Slideshow module SlideFilter def takahashi_slide_breaks( content ) inline_count = 0 line_count = 0 ########################### ## allows one // two // three content.gsub!( /\b[ ]+\/{2}[ ]+\b/) do |match| inline_count += 1 ## todo: use slide('') directive helper? "\n\n<!-- _S9SLIDE_ -->\n\n" end ############################ ## allows ## ## one ## // ## two ## // ## three content.gsub!( /^[ ]*\/{2}[ ]*$/ ) do |match| line_count += 1 ## todo: use slide('') directive helper? "\n\n<!-- _S9SLIDE_ -->\n\n" end puts " Adding #{inline_count+line_count} takahashi slide breaks (#{inline_count} //-inline, #{line_count} //-line)..." content end end # module SlideFilter end # module Slideshow class Slideshow::Gen include Slideshow::SlideFilter end
Version data entries
11 entries across 11 versions & 1 rubygems