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