Rakefile in streambot-0.5.4 vs Rakefile in streambot-1.0.0.rc1
- old
+ new
@@ -8,51 +8,26 @@
gem.summary = %Q{retweeting tweets with specified keywords on twitter}
gem.description = %Q{a simple gem that tracks several keywords via twitter streaming api and re-publish it on twitter}
gem.email = "swessel@gr4yweb.de"
gem.homepage = "http://github.com/gr4y/streambot"
gem.authors = ["Sascha Wessel"]
- gem.post_install_message = File.exist?('USAGE.rdoc') ? File.read('USAGE.rdoc') : ""
gem.require_path = 'lib'
gem.files = %w(Rakefile) + Dir.glob("{lib}/**/*") + %w(VERSION)
-
- # Dependency for dealing with twitter streaming API
- gem.add_dependency "tweetstream",">= 1.0.4"
- gem.add_dependency "oauth",">= 0.4.0"
- gem.add_development_dependency "webmock",">= 1.0.0"
- gem.add_development_dependency "rcov",">= 0.9.8"
- gem.add_development_dependency "reek",">= 1.2.8"
-
- # gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings
+ # the runtime dependencies
+ gem.add_runtime_dependency "twistream", "~> 0.2.3"
+ gem.add_runtime_dependency "oauth","~> 0.4.0"
+ # the development dependencies
+ gem.add_development_dependency "bundler", "~> 1.0.0"
+ gem.add_development_dependency "rspec", [">= 2.4.0"]
+ gem.add_development_dependency "webmock","~> 1.0.0"
+ gem.add_development_dependency "rcov","~> 0.9.8"
+ gem.add_development_dependency "reek","~> 1.2.8"
end
rescue LoadError
puts "Jeweler (or a dependency) not available. Install it with: gem install jeweler"
end
-require 'rake/testtask'
-Rake::TestTask.new(:test) do |test|
- test.libs << 'lib' << 'test'
- test.pattern = 'test/**/test_*.rb'
- test.verbose = true
-end
-
-begin
- require 'rcov/rcovtask'
- Rcov::RcovTask.new do |test|
- test.libs << 'test'
- test.pattern = 'test/**/test_*.rb'
- test.verbose = true
- end
-rescue LoadError
- task :rcov do
- abort "RCov is not available. In order to run rcov, you must: sudo gem install spicycode-rcov"
- end
-end
-
-task :build_gem => [:test,:rdoc,:build]
-task :install_gem => [:build_gem,:install]
-task :default => [:check_dependencies,:rcov,:reek,:build_gem]
-
require 'rake/rdoctask'
Rake::RDocTask.new do |rdoc|
version = File.exist?('VERSION') ? File.read('VERSION') : ""
rdoc.rdoc_dir = 'rdoc'
rdoc.title = "streambot #{version}"
@@ -63,5 +38,11 @@
require 'reek/rake/task'
Reek::Rake::Task.new do |t|
t.fail_on_error = false
t.verbose = true
end
+
+require 'rspec/core/rake_task'
+RSpec::Core::RakeTask.new(:spec)
+
+task :test => [:check_dependencies, :spec]
+task :default => [:test, :reek, :build]
\ No newline at end of file