Module: ParserHelper

Defined in:
lib/aipim-rails/parser_helper.rb

Class Method Summary collapse

Class Method Details

.get_context(line) ⇒ Object



27
28
29
# File 'lib/aipim-rails/parser_helper.rb', line 27

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

.get_feature(line) ⇒ Object



11
12
13
# File 'lib/aipim-rails/parser_helper.rb', line 11

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

.get_scenario(line) ⇒ Object



19
20
21
# File 'lib/aipim-rails/parser_helper.rb', line 19

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

.is_command?(line) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
# File 'lib/aipim-rails/parser_helper.rb', line 3

def self.is_command?(line)
	is_feature?(line) || is_scenario?(line) || is_context?(line) || is_tag?(line)
end

.is_comment?(line) ⇒ Boolean

Returns:

  • (Boolean)


39
40
41
# File 'lib/aipim-rails/parser_helper.rb', line 39

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

.is_context?(line) ⇒ Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/aipim-rails/parser_helper.rb', line 23

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

.is_feature?(line) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/aipim-rails/parser_helper.rb', line 7

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

.is_scenario?(line) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/aipim-rails/parser_helper.rb', line 15

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

.is_screenshot?(line) ⇒ Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/aipim-rails/parser_helper.rb', line 35

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

.is_tag?(line) ⇒ Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/aipim-rails/parser_helper.rb', line 31

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

.read_line(file) ⇒ Object



43
44
45
46
47
# File 'lib/aipim-rails/parser_helper.rb', line 43

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