Class: RubyRaider::RspecProjectGenerator
Class Method Summary
collapse
create_children_folders, install_gems
Class Method Details
.generate_rspec_project(name, automation: 'watir') ⇒ Object
6
7
8
9
|
# File 'lib/generators/projects/rspec_project_generator.rb', line 6
def self.generate_rspec_project(name, automation: 'watir')
rspec_folder_structure(name)
rspec_files(name, automation)
end
|
.rspec_files(name, automation) ⇒ Object
19
20
21
|
# File 'lib/generators/projects/rspec_project_generator.rb', line 19
def self.rspec_files(name, automation)
RspecFileGenerator.generate_rspec_files(name, automation)
end
|
.rspec_folder_structure(name) ⇒ Object
11
12
13
14
15
16
17
|
# File 'lib/generators/projects/rspec_project_generator.rb', line 11
def self.rspec_folder_structure(name)
Dir.mkdir name.to_s
folders = %w[config data page_objects helpers spec]
create_children_folders(name, folders)
pages = %w[pages components abstract]
create_children_folders("#{name}/page_objects", pages)
end
|