Remove old implementation of strip_markers
This commit is contained in:
		@@ -101,43 +101,6 @@ module Skeksis
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    end
 | 
					    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)
 | 
					    def get_type(l)
 | 
				
			||||||
      case l
 | 
					      case l
 | 
				
			||||||
      when ""
 | 
					      when ""
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user