Sha256: ad2e16b6271a161ddb7554744b8fa306d8f466c341c0c2166b969d0001d3f945

Contents?: true

Size: 806 Bytes

Versions: 21

Compression:

Stored size: 806 Bytes

Contents

require 'cucumber'

module DaemonKit
  module Generators
    class CucumberGenerator < Base
      include Thor::Actions

      add_shebang_option!

      def create_features
        directory 'features'
      end

      def create_environment
        template 'config/environments/cucumber.rb'
      end

      def create_tasks
        copy_file 'tasks/cucumber.rake'
      end

      def create_script
        copy_file 'script/cucumber' do |content|
          "#{shebang}\n" + content
        end
        chmod 'script', 0755, :verbose => false
      end

      no_tasks {

        def cucumber_version
          ::Cucumber::VERSION
        end

      }

      protected

      def self.source_root
        File.expand_path( File.join( File.dirname(__FILE__), 'templates') )
      end

    end
  end
end

Version data entries

21 entries across 21 versions & 3 rubygems

Version Path
daemon-kit-0.3.3 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
daemon-kit-0.3.2 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
daemon-kit-0.3.1 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
daemon-kit-0.3.0 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
daemon-kit-0.3.0.rc2 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
daemon-kit-0.3.0.rc1 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
daemon-kit-0.2.3 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
daemon-kit-0.2.1 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
daemon-kit-0.2.0 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
daemon-kit-0.1.8.2 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
amqp-daemon-kit-1.0.1 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
amqp-daemon-kit-0.1.8.2 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
amqp-daemon-kit-0.1.8.1 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
daemon-kit-0.1.8.1 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
daemon-kit-0.1.8 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
daemon-kit-0.1.8rc3 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
textgoeshere-daemon-kit-0.1.8.31 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
textgoeshere-daemon-kit-0.1.8rc3 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
daemon-kit-0.1.8rc2 lib/generators/daemon_kit/cucumber/cucumber_generator.rb
daemon-kit-0.1.8rc1 lib/generators/daemon_kit/cucumber/cucumber_generator.rb