Class: Magneto::RDiscountFilter
- Defined in:
- lib/magneto/filters/rdiscount.rb
Instance Method Summary collapse
Methods inherited from Filter
inherited, #initialize, subclasses
Constructor Details
This class inherits a constructor from Magneto::Filter
Instance Method Details
#apply(content, ivars) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/magneto/filters/rdiscount.rb', line 9 def apply(content, ivars) begin require 'rdiscount' rescue LoadError => ex $stderr.puts "#{File.basename($PROGRAM_NAME)}: #{ex.to_s}" $stderr.puts "You're missing a library required to use RDiscount. Try running:" $stderr.puts ' $ [sudo] gem install rdiscount' raise 'Missing dependency: rdiscount' end RDiscount.new(content, *((ivars[:rdiscount].symbolize_keys rescue {})[:extensions] || [])).to_html end |
#name ⇒ Object
5 6 7 |
# File 'lib/magneto/filters/rdiscount.rb', line 5 def name 'rdiscount' end |