Class: RubyRaider::CommonFileGenerator
- Inherits:
-
FileGenerator
- Object
- FileGenerator
- RubyRaider::CommonFileGenerator
- Defined in:
- lib/generators/files/common_file_generator.rb
Class Method Summary collapse
- .generate_common_files(automation, name, framework) ⇒ Object
- .generate_config_file(name) ⇒ Object
- .generate_gemfile(automation, framework, name) ⇒ Object
- .generate_rake_file(name) ⇒ Object
- .generate_readme_file(name) ⇒ Object
Methods inherited from FileGenerator
Class Method Details
.generate_common_files(automation, name, framework) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/generators/files/common_file_generator.rb', line 10 def generate_common_files(automation, name, framework) if %w[selenium watir].include?(automation) generate_config_file(name) generate_rake_file(name) end generate_readme_file(name) generate_gemfile(automation, framework, name) end |
.generate_config_file(name) ⇒ Object
24 25 26 |
# File 'lib/generators/files/common_file_generator.rb', line 24 def generate_config_file(name) generate_file('config.yml', "#{name}/config", ConfigTemplate.new.parsed_body) end |
.generate_gemfile(automation, framework, name) ⇒ Object
32 33 34 35 |
# File 'lib/generators/files/common_file_generator.rb', line 32 def generate_gemfile(automation, framework, name) generate_file('Gemfile',name.to_s, GemfileTemplate.new(automation: automation, framework: framework).parsed_body) end |
.generate_rake_file(name) ⇒ Object
28 29 30 |
# File 'lib/generators/files/common_file_generator.rb', line 28 def generate_rake_file(name) generate_file('Rakefile', name.to_s, RakeFileTemplate.new.parsed_body) end |
.generate_readme_file(name) ⇒ Object
20 21 22 |
# File 'lib/generators/files/common_file_generator.rb', line 20 def generate_readme_file(name) generate_file('Readme.md', name.to_s, ReadMeTemplate.new.parsed_body) end |