Class: Generator
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- Generator
show all
- Includes:
- TemplateRenderer, Thor::Actions
- Defined in:
- lib/generators/generator.rb
Class Method Summary
collapse
Instance Method Summary
collapse
included, #partial
Class Method Details
.source_paths ⇒ Object
14
15
16
17
18
19
|
# File 'lib/generators/generator.rb', line 14
def self.source_paths
base_path = File.dirname(__FILE__)
%W[#{base_path}/automation/templates #{base_path}/cucumber/templates
#{base_path}/rspec/templates
#{base_path}/templates #{base_path}/infrastructure/templates ]
end
|
Instance Method Details
#android? ⇒ Boolean
46
47
48
|
# File 'lib/generators/generator.rb', line 46
def android?
args.include?('android')
end
|
#args ⇒ Object
21
22
23
|
# File 'lib/generators/generator.rb', line 21
def args
initializer.first
end
|
#axe_addon? ⇒ Boolean
66
67
68
|
# File 'lib/generators/generator.rb', line 66
def axe_addon?
args.include?('axe_addon')
end
|
The framework is cross platform when it supports Android and iOS
30
31
32
|
# File 'lib/generators/generator.rb', line 30
def cross_platform?
args.include?('cross_platform')
end
|
#cucumber? ⇒ Boolean
25
26
27
|
# File 'lib/generators/generator.rb', line 25
def cucumber?
args.include?('cucumber')
end
|
#ios? ⇒ Boolean
42
43
44
|
# File 'lib/generators/generator.rb', line 42
def ios?
args.include?('ios')
end
|
#mobile? ⇒ Boolean
34
35
36
|
# File 'lib/generators/generator.rb', line 34
def mobile?
(args & %w[android ios cross_platform]).count.positive?
end
|
#rspec? ⇒ Boolean
50
51
52
|
# File 'lib/generators/generator.rb', line 50
def rspec?
args.include?('rspec')
end
|
#selenium? ⇒ Boolean
54
55
56
|
# File 'lib/generators/generator.rb', line 54
def selenium?
args.include?('selenium')
end
|
#selenium_based? ⇒ Boolean
70
71
72
|
# File 'lib/generators/generator.rb', line 70
def selenium_based?
args.include?('selenium')
end
|
38
39
40
|
# File 'lib/generators/generator.rb', line 38
def single_platform?
(args & %w[android ios]).count.positive?
end
|
#watir? ⇒ Boolean
58
59
60
|
# File 'lib/generators/generator.rb', line 58
def watir?
args.include?('watir')
end
|
#web? ⇒ Boolean
62
63
64
|
# File 'lib/generators/generator.rb', line 62
def web?
(args & %w[selenium watir]).count.positive?
end
|