Rakefile in gravatarify-2.0.4 vs Rakefile in gravatarify-2.1.0
- old
+ new
@@ -1,13 +1,10 @@
require 'rake'
require 'rake/testtask'
require 'yard'
+require File.join(File.dirname(__FILE__), 'lib', 'gravatarify')
-def gravatarify_version
- @gravatarify_version ||= (tmp = YAML.load(File.read('VERSION.yml'))) && [tmp[:major], tmp[:minor], tmp[:patch]] * '.'
-end
-
desc 'Default: run unit tests.'
task :default => :test
desc 'Test the gravatarify plugin.'
Rake::TestTask.new(:test) do |t|
@@ -20,29 +17,35 @@
desc 'Generate documentation for gravatarify. (requires yard)'
YARD::Rake::YardocTask.new(:doc) do |t|
t.files = ['lib/**/*.rb']
t.options = [
"--readme", "README.md",
- "--title", "gravatarify (v#{gravatarify_version}) API Documentation"
+ "--title", "gravatarify (v#{Gravatarify::VERSION}) API Documentation"
]
end
begin
require 'jeweler'
Jeweler::Tasks.new do |gemspec|
+ gemspec.version = Gravatarify::VERSION
gemspec.name = "gravatarify"
gemspec.summary = "Awesome gravatar support for Ruby (and Rails)."
description = <<-DESC
Awesome gravatar support for Ruby (and Rails) -
- with unique options like Proc's for default images, or
- support for gravatar.com's multiple host names.
+ with unique options like Proc's for default images,
+ support for gravatar.com's multiple host names, ability to
+ define reusable styles and much more...
DESC
gemspec.description = description.strip
gemspec.email = "lukas.westermann@gmail.com"
gemspec.homepage = "http://github.com/lwe/gravatarify"
gemspec.authors = ["Lukas Westermann"]
gemspec.licenses = %w{LICENSE}
gemspec.extra_rdoc_files = %w{README.md}
+
+ gemspec.add_development_dependency('shoulda', '>= 2.10.2')
+ gemspec.add_development_dependency('rr', '>= 0.10.5')
+ gemspec.add_development_dependency('activesupport', '>= 2.3.5')
end
Jeweler::GemcutterTasks.new
rescue LoadError
puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com"
end