class CukeSalad::CLI::Structure
Public Class Methods
new()
click to toggle source
# File lib/cukesalad/cli.rb, line 19 def initialize set_aruba_path_to_current end
Public Instance Methods
setup(project)
click to toggle source
# File lib/cukesalad/cli.rb, line 23 def setup project create_and_navigate_to project setup_cucumber_with_cukesalad end
setup_cucumber_with_cukesalad()
click to toggle source
# File lib/cukesalad/cli.rb, line 28 def setup_cucumber_with_cukesalad create_dir_structure configure end
Private Instance Methods
configure()
click to toggle source
# File lib/cukesalad/cli.rb, line 55 def configure cd "features/support" content = "\nrequire 'cukesalad'\nbegin require 'rspec/expectations'; rescue LoadError; require 'spec/expectations'; end" append_to_file "env.rb",content end
create_cucumber_structure()
click to toggle source
# File lib/cukesalad/cli.rb, line 43 def create_cucumber_structure create_and_navigate_to "features" create_dir "support" end
create_cukesalad_structure()
click to toggle source
# File lib/cukesalad/cli.rb, line 48 def create_cukesalad_structure create_and_navigate_to "lib" create_dir "roles" create_dir "tasks" cd "../../" end
create_dir_structure()
click to toggle source
# File lib/cukesalad/cli.rb, line 38 def create_dir_structure create_cucumber_structure create_cukesalad_structure end
set_aruba_path_to_current()
click to toggle source
# File lib/cukesalad/cli.rb, line 34 def set_aruba_path_to_current @dirs = ["./"] end