module CommonHelpers

Public Instance Methods

force_local_lib_override(project_name = @project_name) click to toggle source
# File features/support/common.rb, line 15
def force_local_lib_override(project_name = @project_name)
  rakefile = File.read(File.join(project_name, 'Rakefile'))
  File.open(File.join(project_name, 'Rakefile'), "w+") do |f|
    f << "$:.unshift('#{@lib_path}')\n"
    f << rakefile
  end
end
in_home_folder(&block) click to toggle source
# File features/support/common.rb, line 11
def in_home_folder(&block)
  FileUtils.chdir(@home_path, &block)
end
in_project_folder(&block) click to toggle source
# File features/support/common.rb, line 6
def in_project_folder(&block)
  project_folder = @active_project_folder || @tmp_root
  FileUtils.chdir(project_folder, &block)
end
in_tmp_folder(&block) click to toggle source
# File features/support/common.rb, line 2
def in_tmp_folder(&block)
  FileUtils.chdir(@tmp_root, &block)
end
setup_active_project_folder(project_name) click to toggle source
# File features/support/common.rb, line 23
def setup_active_project_folder project_name
  @active_project_folder = File.join(@tmp_root, project_name)
  @project_name = project_name
end