Sha256: 9d202ea656231ffb736f421f1dd3cf9258ca3d5c59c937e4d66fe12437490945

Contents?: true

Size: 560 Bytes

Versions: 7

Compression:

Stored size: 560 Bytes

Contents

begin
  require "hikidoc"
rescue LoadError
  require "rubygems"
  require "hikidoc"
end

require "rabbit/parser/base"

module Rabbit
  module Parser
    class Wiki < Base
      unshift_loader(self)
      class << self
        def match?(source)
          /^!/.match(source.read[0, 500])
        end
      end

      include Element
      def parse
        parser = HikiDoc.new(RabbitOutput.new(@canvas),
                             :use_wiki_name => false)
        parser.compile(@source.read)
      end
    end
  end
end

require "rabbit/parser/wiki/output"

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rabbit-0.9.3 lib/rabbit/parser/wiki.rb
rabbit-0.9.2 lib/rabbit/parser/wiki.rb
rabbit-0.9.1 lib/rabbit/parser/wiki.rb
rabbit-0.9.0 lib/rabbit/parser/wiki.rb
rabbit-0.6.4 lib/rabbit/parser/wiki.rb
rabbit-0.6.3 lib/rabbit/parser/wiki.rb
rabbit-0.6.2 lib/rabbit/parser/wiki.rb