Sha256: 213ae1d12d11e3f54fceb5a5edc95b37874ecc70c0490d093e0ec9cb8a6a8cf8

Contents?: true

Size: 925 Bytes

Versions: 27

Compression:

Stored size: 925 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|
      m.directory 'features/step_definitions'
      m.file      'webrat_steps.rb', 'features/step_definitions/webrat_steps.rb'

      m.directory 'features/support'
      m.file      'env.rb',           'features/support/env.rb'
      m.file      'paths.rb',         'features/support/paths.rb'

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

      m.file      'cucumber',         'script/cucumber', {
        :chmod => 0755, :shebang => options[:shebang] == DEFAULT_SHEBANG ? nil : options[:shebang]
      }
    end
  end

protected

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

end

Version data entries

27 entries across 27 versions & 3 rubygems

Version Path
aslakhellesoy-cucumber-0.1.16.1 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.16.2 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.16.3 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.16.4 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.16.5 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.16 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.99.1 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.99.10 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.99.11 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.99.12 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.99.13 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.99.14 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.99.15 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.99.17 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.99.18 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.99.19 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.99.2 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.99.20 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.99.21 rails_generators/cucumber/cucumber_generator.rb
aslakhellesoy-cucumber-0.1.99.3 rails_generators/cucumber/cucumber_generator.rb