class RSpec::Core::RakeTask

def spec_command

def spec_command
  @spec_command ||= begin
                      cmd_parts = [ruby_opts]
                      cmd_parts << "-w" if warning?
                      cmd_parts << "-S"
                      cmd_parts << "bundle exec" if gemfile? unless skip_bundler
                      cmd_parts << runner
                      if rcov
                        cmd_parts << ["-Ispec:lib", rcov_opts]
                      else
                        cmd_parts << rspec_opts
                      end
                      cmd_parts << files_to_run
                      if rcov && rspec_opts
                        cmd_parts << ["--",  rspec_opts]
                      end
                      cmd_parts.flatten.compact.reject(&blank).join(" ")
                    end
end