Sha256: b7cbef3ecf3a0fa058c69733bcd0dc13e5f86b8c7e52e4e11e98ba5ea77c4f98

Contents?: true

Size: 1001 Bytes

Versions: 1

Compression:

Stored size: 1001 Bytes

Contents

module ParserHelper

	def self.is_comando?(line)
		is_funcionalidade?(line) || is_cenario?(line) || is_contexto?(line) || is_marcacao?(line)
	end

	def self.is_funcionalidade?(line)
		return line =~ /Funcionalidade:.*/
	end

	def self.get_funcionalidade(line)
		line.gsub("Funcionalidade:", '').split(' ').join(' ')
	end

	def self.is_cenario?(line)
		return line =~ /CenĂ¡rio:.*/
	end

	def self.get_cenario(line)
		line.gsub("CenĂ¡rio:", '').split(' ').join(' ')
	end

	def self.is_contexto?(line)
		return true if line =~ /Contexto:.*/
	end

	def self.get_contexto(line)
		line.gsub("Contexto:", '').split(' ').join(' ')
	end

	def self.is_marcacao?(line)
		return true if line =~ /@.*/
	end

	def self.is_screenshot?(line)
		return (line.include? "@screenshot") && (line.include? "@javascript")
	end

	def self.is_comentario?(line)
		return true if line =~ /#.*/
	end

	def self.read_line(file)
		line = file.gets
		line = line.gsub("\n", "").split(' ').join(' ') unless line.nil?
		line
	end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
aipim-rails-0.0.157 lib/aipim-rails/parser_helper.rb