Remove old implementation of strip_markers
This commit is contained in:
		@@ -101,43 +101,6 @@ module Skeksis
 | 
			
		||||
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def strip_markers(gemtext)
 | 
			
		||||
      gemtext.map do |line|
 | 
			
		||||
        type = line[:type]
 | 
			
		||||
        content = line[:content]
 | 
			
		||||
        text = content[0]
 | 
			
		||||
 | 
			
		||||
        case type
 | 
			
		||||
        when :blank
 | 
			
		||||
          #{ type: type, content: nil }
 | 
			
		||||
          { type: type }
 | 
			
		||||
        when :header
 | 
			
		||||
          m = /^(#+)(\s*)(.*)/.match(text)
 | 
			
		||||
          level = m[1].count("#")
 | 
			
		||||
          { type: type, level: level, content: [m[3]] }
 | 
			
		||||
        when :list
 | 
			
		||||
          { type: type, content: content.map { |t| t.sub(/^\*\s*/, "") } }
 | 
			
		||||
        when :quote
 | 
			
		||||
          { type: type, content: content.map { |t| t.sub(/^\>\s?/, "") } }
 | 
			
		||||
        when :uri
 | 
			
		||||
          a = text.sub(/^=>\s*/, "").split(" ", 2)
 | 
			
		||||
          link = a[0]
 | 
			
		||||
          text = a[1]
 | 
			
		||||
          { type: type, link: link, text: text }
 | 
			
		||||
        when :verbatim
 | 
			
		||||
          # TODO: Match with syntax highlighting, maybe 
 | 
			
		||||
          m = /^```(.*)/.match(text)
 | 
			
		||||
          unless m.nil?
 | 
			
		||||
            nil
 | 
			
		||||
          else
 | 
			
		||||
            { type: type, content: content }
 | 
			
		||||
          end
 | 
			
		||||
        else
 | 
			
		||||
          { type: type, content: content }
 | 
			
		||||
        end
 | 
			
		||||
      end.compact
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def get_type(l)
 | 
			
		||||
      case l
 | 
			
		||||
      when ""
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user