Sha256: 4949a01aa1718fc3906169997f1fdd4b0b425ed32b7f8cf7b300c29bec7b2ddf

Contents?: true

Size: 867 Bytes

Versions: 1

Compression:

Stored size: 867 Bytes

Contents

require 'rbconfig'

# This generator bootstraps a Rails project for use with Cucumber
class CucumberGenerator < Rails::Generator::Base
  DEFAULT_SHEBANG = File.join(Config::CONFIG['bindir'],
                              Config::CONFIG['ruby_install_name'])
  def manifest
    record do |m|
      script_options     = { :chmod => 0755, :shebang => options[:shebang] == DEFAULT_SHEBANG ? nil : options[:shebang] }

      m.directory 'features/steps'
      m.file      'env.rb', 'features/steps/env.rb'
      m.file      'common_webrat.rb', 'features/steps/common_webrat.rb'

      m.directory 'lib/tasks'
      m.file      'cucumber.rake', 'lib/tasks/cucumber.rake'
      m.file      'cucumber',      'script/cucumber',        script_options

      m.file 	  'cucumber.yml', 'cucumber.yml'
    end
  end

protected

  def banner
    "Usage: #{$0} cucumber"
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
elight-cucumber-0.1.9 rails_generators/cucumber/cucumber_generator.rb