class String
Public Instance Methods
fix_scenebreaks()
click to toggle source
# File lib/verku/extensions/string.rb, line 11 def fix_scenebreaks str = ActiveSupport::Multibyte::Chars.new(self.dup) str .gsub(/\\begin{center}.*?\\rule{3in}{0.4pt}.*?\\end{center}/m,'\pfbreak') .gsub('\begin{center}\rule{0.5\linewidth}{\linethickness}\end{center}','\pfbreak') # For PandocRuby end
sectionize()
click to toggle source
# File lib/verku/extensions/string.rb, line 17 def sectionize str = ActiveSupport::Multibyte::Chars.new(self.dup) "<div class='section'>#{str}</div>" end
to_permalink()
click to toggle source
# File lib/verku/extensions/string.rb, line 2 def to_permalink str = ActiveSupport::Multibyte::Chars.new(self.dup) str = str.normalize(:kd).gsub(/[^\x00-\x7F]/,'').to_s str.gsub!(/[^-\w\d]+/xim, "-") str.gsub!(/-+/xm, "-") str.gsub!(/^-?(.*?)-?$/, '\1') str.downcase! str end