class Cucumber::Rake::FeatureTask

def define_task

def define_task
  desc @desc
  task @task_name, :feature_name do |t, args|
    ruby(arguments_for_ruby_execution(args).join(" ")) # ruby(*args) is broken on Windows
  end
end

def feature_files(task_arguments) # :nodoc:

:nodoc:
def feature_files(task_arguments) # :nodoc:
  FileList[File.join("features", "**", "#{task_arguments[:feature_name]}.feature")]
end

def initialize(task_name = "feature", desc = "Run a specified feature with Cucumber. #{task_name}[feature_name]")

def initialize(task_name = "feature", desc = "Run a specified feature with Cucumber.  #{task_name}[feature_name]")
  super(task_name, desc)
end