class Shortcode::Processor
Public Instance Methods
process(string, configuration, additional_attributes=nil)
click to toggle source
# File lib/shortcode/processor.rb, line 3 def process(string, configuration, additional_attributes=nil) transformer(configuration).apply parser(configuration).parse(string), additional_attributes: additional_attributes end
Private Instance Methods
parser(configuration)
click to toggle source
# File lib/shortcode/processor.rb, line 10 def parser(configuration) @parser ||= Shortcode::Parser.new(configuration) end
transformer(configuration)
click to toggle source
# File lib/shortcode/processor.rb, line 14 def transformer(configuration) @transformer ||= Shortcode::Transformer.new(configuration) end