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