class Markup::Rails::Processors::Pandoc
Public Instance Methods
method_missing(m, *args, &block)
click to toggle source
Calls superclass method
# File lib/markup/rails/processors/pandoc.rb, line 8 def method_missing(m, *args, &block) if supported_outputs.include?(m) processor.send(m, *args, &block) else super end end
to_json(*args, &block)
click to toggle source
We need to explicitly define to_json
because it is already defined by rails.
# File lib/markup/rails/processors/pandoc.rb, line 18 def to_json(*args, &block) processor.to_json(*args, &block) end
Private Instance Methods
processor()
click to toggle source
# File lib/markup/rails/processors/pandoc.rb, line 28 def processor PandocRuby.new(@string, from: @options[:from]) end
supported_outputs()
click to toggle source
# File lib/markup/rails/processors/pandoc.rb, line 24 def supported_outputs @supported_outputs ||= PandocRuby::WRITERS.keys.collect { |w| "to_#{w}".to_sym } end