class DssParser::Parser::Markup
Public Class Methods
parse(lines)
click to toggle source
# File lib/dss_parser/parsers/markup.rb, line 4 def self.parse(lines) markup = [] in_markup = false lines.each do |line| if line.start_with?("@") && line !~ /^@markup/ && in_markup in_description = false end if line.start_with?("@") type, content = line.split(" ", 2) if type == "@markup" in_markup = true markup.push content end else if in_markup == true markup.push line end end end return {markup: markup.join("\n").gsub(/^\n/, '')} end