Sha256: fc20e15cc4ec5882bfafeaf22b02d580c1fb39a5b189e0eeaf922ba4ee5c9508

Contents?: true

Size: 1.11 KB

Versions: 32

Compression:

Stored size: 1.11 KB

Contents

require 'rbconfig'

# This generator bootstraps a Rails project for use with RSpec
class RspecGenerator < Rails::Generator::Base
  DEFAULT_SHEBANG = File.join(Config::CONFIG['bindir'],
                              Config::CONFIG['ruby_install_name'])

  def initialize(runtime_args, runtime_options = {})
    super
  end

  def manifest
    record do |m|
      script_options     = { :chmod => 0755, :shebang => options[:shebang] == DEFAULT_SHEBANG ? nil : options[:shebang] }

      m.directory 'spec'
      m.template  'spec_helper.rb',                'spec/spec_helper.rb'
      m.file      'spec.opts',                     'spec/spec.opts'
      m.file      'rcov.opts',                     'spec/rcov.opts'
      m.file      'script/spec_server',            'script/spec_server', script_options
      m.file      'script/spec',                   'script/spec',        script_options

      m.directory 'stories'
      m.file      'all_stories.rb',                'stories/all.rb'
      m.file      'stories_helper.rb',             'stories/helper.rb'
    end
  end

protected

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

end

Version data entries

32 entries across 32 versions & 4 rubygems

Version Path
picolena-0.0.99 app_generators/picolena/templates/vendor/plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
picolena-0.1.0 rails_plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
picolena-0.1.1 rails_plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
picolena-0.1.2 rails_plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
picolena-0.1.4 rails_plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
picolena-0.1.3 rails_plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
picolena-0.1.6 rails_plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
picolena-0.1.5 rails_plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
picolena-0.1.7 rails_plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
picolena-0.1.8 rails_plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
radiant-0.6.5.1 vendor/plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
radiant-0.6.5 vendor/plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
radiant-0.6.7 vendor/plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
radiant-0.6.6 vendor/plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
radiant-0.6.8 vendor/plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
radiant-0.6.9 vendor/plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
spree-0.0.9 vendor/plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
spree-0.0.8 starter-app/vendor/plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
spree-0.2.0 vendor/plugins/rspec_on_rails/generators/rspec/rspec_generator.rb
spree-0.4.0 vendor/plugins/rspec-rails/generators/rspec/rspec_generator.rb