class Cukestart::Generator::Structure

Public Class Methods

source_root() click to toggle source
# File lib/cukestart/generator/structure.rb, line 11
def self.source_root
  File.dirname(__FILE__)
end

Public Instance Methods

copy_cucumber_yml() click to toggle source
# File lib/cukestart/generator/structure.rb, line 23
def copy_cucumber_yml
  copy_file('files/cucumber.yml', "#{project_name}/cucumber.yml")
end
create_capybara() click to toggle source
# File lib/cukestart/generator/structure.rb, line 35
def create_capybara
  template('templates/capybara.tt',
          "#{project_name}/features/support/capybara.rb") if front
end
create_env() click to toggle source
# File lib/cukestart/generator/structure.rb, line 31
def create_env
  template('templates/env.tt', "#{project_name}/features/support/env.rb")
end
create_folders() click to toggle source
# File lib/cukestart/generator/structure.rb, line 15
def create_folders
  empty_directory(project_name)
  empty_directory("#{project_name}/features")
  empty_directory("#{project_name}/features/support")
  empty_directory("#{project_name}/features/step_definitions")
  empty_directory("#{project_name}/features/pages") if page_object
end
create_gemfile() click to toggle source
# File lib/cukestart/generator/structure.rb, line 27
def create_gemfile
  template('templates/gemfile.tt', "#{project_name}/Gemfile")
end