Class: Raw::MarkupFilter
- Inherits:
-
Object
- Object
- Raw::MarkupFilter
- Defined in:
- lib/raw/compiler/filter/markup.rb
Instance Method Summary collapse
-
#apply(source) ⇒ Object
Transform the markup macros.
Instance Method Details
#apply(source) ⇒ Object
Transform the markup macros. Maps #(..) to :sanitize. Maps #|..| to :markup.
Additional markup macros:
Maps ”..” to #…to_link Maps {..} to #.. Maps #<..> to #..
17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/raw/compiler/filter/markup.rb', line 17 def apply(source) source = source.dup source.gsub!(/\#\((.*?)\)/, '#{sanitize(\1)}') source.gsub!(/\#\|(.*?)\|/, '#{markup(\1)}') source.gsub!(/\'\'(.*?)\'\'/, '#{\1.to_link}') source.gsub!(/\{\{(.*?)\}\}/, '#{R \1}') source.gsub!(/\#\<(.*?)\>/, '#{R \1}') return source end |