class AutomationWizard::Generators::Project
Public Class Methods
source_root()
click to toggle source
# File lib/automation_wizard/generators/project.rb, line 13 def self.source_root File.dirname(__FILE__) + '/project' end
Public Instance Methods
copy_gemfile()
click to toggle source
# File lib/automation_wizard/generators/project.rb, line 29 def copy_gemfile template 'Gemfile', "#{name}/Gemfile" end
copy_models()
click to toggle source
# File lib/automation_wizard/generators/project.rb, line 50 def copy_models template 'model_loblaws_search.rb.tt', "#{name}/lib/models/model_loblaws_search.rb" end
copy_pages()
click to toggle source
# File lib/automation_wizard/generators/project.rb, line 46 def copy_pages template 'loblaws_home.rb.tt', "#{name}/lib/pages/loblaws_home.rb" end
copy_rakefile()
click to toggle source
# File lib/automation_wizard/generators/project.rb, line 33 def copy_rakefile copy_file 'Rakefile', "#{name}/Rakefile" end
copy_readme()
click to toggle source
# File lib/automation_wizard/generators/project.rb, line 37 def copy_readme copy_file 'Readme.md.tt', "#{name}/README.md" end
copy_rspec()
click to toggle source
# File lib/automation_wizard/generators/project.rb, line 25 def copy_rspec template '.rspec', "#{name}/.rspec" end
copy_specs()
click to toggle source
# File lib/automation_wizard/generators/project.rb, line 41 def copy_specs copy_file 'spec_helper.rb', "#{name}/spec/spec_helper.rb" template 'loblaws_search_spec.rb.tt', "#{name}/spec/loblaws_search_spec.rb" end
create_project_structure()
click to toggle source
# File lib/automation_wizard/generators/project.rb, line 17 def create_project_structure empty_directory(name) empty_directory("#{name}/spec") empty_directory("#{name}/lib") empty_directory("#{name}/lib/models") empty_directory("#{name}/lib/pages") end