Sha256: a20aafa6d7a419316e2034306136a6cce66358018da5a95e7c9b636d6a8ced22

Contents?: true

Size: 322 Bytes

Versions: 3

Compression:

Stored size: 322 Bytes

Contents

module Slippery
  class Document
    include Hexp

    def initialize(markdown)
      @markdown = markdown
    end

    def kramdown_document
      @kramdown_document ||= ::Kramdown::Document.new(@markdown, input: 'GFM')
    end

    def to_hexp
      @hexp ||= Hexp::Kramdown.convert(kramdown_document)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
slippery-0.4.2 lib/slippery/document.rb
slippery-0.4.1 lib/slippery/document.rb
slippery-0.4.0 lib/slippery/document.rb