class Docks::Tags::Example

Public Class Methods

new() click to toggle source
# File lib/docks/tags/example_tag.rb, line 4
def initialize
  @name = :example
  @multiple_allowed = true
end

Public Instance Methods

process(symbol) click to toggle source
# File lib/docks/tags/example_tag.rb, line 9
def process(symbol)
  symbol.update(@name) do |examples|
    examples.map do |example|
      example = code_block_with_language_and_description(example)
      example[:language] ||= Docks::Languages.extension_for_file(Docks.current_file)
      OpenStruct.new(example)
    end
  end
end