Rakefile in joenoon-url_safe_base64-0.1 vs Rakefile in joenoon-url_safe_base64-0.2.0
- old
+ new
@@ -19,35 +19,18 @@
rdoc.options << '--line-numbers' << '--inline-source'
rdoc.rdoc_files.include('README')
rdoc.rdoc_files.include('lib/**/*.rb')
end
-## Rake task to create/update a .manifest file in your project, as well as update *.gemspec
-desc %{Update ".manifest" with the latest list of project filenames. Respect\
-.gitignore by excluding everything that git ignores. Update `files` and\
-`test_files` arrays in "*.gemspec" file if it's present.}
-task :manifest do
- list = Dir['**/*'].sort
- spec_file = Dir['*.gemspec'].first
- list -= [spec_file] if spec_file
-
- if File.exist?('.gitignore')
- File.read('.gitignore').each_line do |glob|
- glob = glob.chomp.sub(/^\//, '')
- list -= Dir[glob]
- list -= Dir["#{glob}/**/*"] if File.directory?(glob) and !File.symlink?(glob)
- puts "excluding #{glob}"
- end
+begin
+ require 'jeweler'
+ Jeweler::Tasks.new do |gemspec|
+ gemspec.name = "joenoon-url_safe_base64"
+ gemspec.summary = "Coverts strings to/from a slightly modified base64 that contains only url-safe characters"
+ gemspec.description = "Coverts strings to/from a slightly modified base64 that contains only url-safe characters"
+ gemspec.email = "joenoon@gmail.com"
+ gemspec.homepage = "http://github.com/joenoon/url_safe_base64"
+ gemspec.authors = ["Joe Noon"]
end
-
- if spec_file
- spec = File.read spec_file
- spec.gsub! /^(\s* s.(test_)?files \s* = \s* )( \[ [^\]]* \] | %w\( [^)]* \) )/mx do
- assignment = $1
- bunch = $2 ? list.grep(/^test\//) : list
- '%s%%w(%s)' % [assignment, bunch.join(' ')]
- end
-
- File.open(spec_file, 'w') {|f| f << spec }
- end
- File.open('.manifest', 'w') {|f| f << list.join("\n") }
+rescue LoadError
+ puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com"
end