Sha256: d601f0a876d934052745689ffdfa03c9879e774e3e0cca979dca3145872464f0

Contents?: true

Size: 461 Bytes

Versions: 2

Compression:

Stored size: 461 Bytes

Contents

class Shortcode::Processor

  def process(string, configuration, additional_attributes=nil)
    transformer(configuration).apply parser(configuration).parse(string),
                                     additional_attributes: additional_attributes
  end

  private

  def parser(configuration)
    @parser ||= Shortcode::Parser.new(configuration)
  end

  def transformer(configuration)
    @transformer ||= Shortcode::Transformer.new(configuration)
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
shortcode-2.0.0 lib/shortcode/processor.rb
shortcode-2.0.0.pre lib/shortcode/processor.rb