From 2fe1a69b39e7275b28b47df60af2a1048a7341ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Wed, 21 Oct 2009 00:21:06 -0200 Subject: [PATCH] Added jeweler to rakefile and version. --- .gitignore | 2 ++ MIT-LICENSE | 2 +- README.rdoc | 10 +++++++--- Rakefile | 26 ++++++++++++++++++++++++-- lib/devise/version.rb | 3 +++ 5 files changed, 37 insertions(+), 6 deletions(-) create mode 100644 lib/devise/version.rb diff --git a/.gitignore b/.gitignore index f8c24222..3882e773 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ coverage/* *.sqlite3 rdoc/* +devise.gemspec +pkg/ diff --git a/MIT-LICENSE b/MIT-LICENSE index 9376605b..6c8f9b3c 100644 --- a/MIT-LICENSE +++ b/MIT-LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2009 [name of plugin creator] +Copyright 2009 Plataforma Tecnologia. http://blog.plataformatec.com.br Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/README.rdoc b/README.rdoc index d664a4f7..fc7c11b7 100644 --- a/README.rdoc +++ b/README.rdoc @@ -23,13 +23,17 @@ Devise is based on Warden (http://github.com/hassox/warden), a Rack Authenticati == Installation -Install warden gem if you don't have it installed (requires 0.4.1 or higher): +All gems are on gemcutter, so you need to add gemcutter to your sources if you haven't yet: + + sudo gem sources -a http://gemcutter.org/ + +Install warden gem if you don't have it installed (requires 0.5.0 or higher): sudo gem install warden -Install devise as an engine (plugin) inside your app: +Install devise inside your app: - script/plugin install git://github.com/plataformatec/devise.git + sudo gem install devise And you're ready to go. diff --git a/Rakefile b/Rakefile index 7c0b3e3b..a0ddc9bb 100644 --- a/Rakefile +++ b/Rakefile @@ -1,11 +1,14 @@ +# encoding: UTF-8 + require 'rake' require 'rake/testtask' require 'rake/rdoctask' +require File.join(File.dirname(__FILE__), 'lib', 'devise', 'version') desc 'Default: run unit tests.' task :default => :test -desc 'Test the devise plugin.' +desc 'Test Devise.' Rake::TestTask.new(:test) do |t| t.libs << 'lib' t.libs << 'test' @@ -13,7 +16,7 @@ Rake::TestTask.new(:test) do |t| t.verbose = true end -desc 'Generate documentation for the devise plugin.' +desc 'Generate documentation for Devise.' Rake::RDocTask.new(:rdoc) do |rdoc| rdoc.rdoc_dir = 'rdoc' rdoc.title = 'Devise' @@ -21,3 +24,22 @@ Rake::RDocTask.new(:rdoc) do |rdoc| rdoc.rdoc_files.include('README.rdoc') rdoc.rdoc_files.include('lib/**/*.rb') end + +begin + require 'jeweler' + Jeweler::Tasks.new do |s| + s.name = "devise" + s.version = "0.1.0" + s.summary = "Flexible authentication solution for Rails with Warden" + s.email = "contact@plataformatec.com.br" + s.homepage = "http://github.com/plataformatec/devise" + s.description = "Flexible authentication solution for Rails with Warden" + s.authors = ['José Valim', 'Carlos Antônio'] + s.files = FileList["[A-Z]*", "{app,config,lib}/**/*", "init.rb"] + s.add_dependency("warden", "~> 0.5.0") + end + + Jeweler::GemcutterTasks.new +rescue LoadError + puts "Jeweler, or one of its dependencies, is not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com" +end diff --git a/lib/devise/version.rb b/lib/devise/version.rb new file mode 100644 index 00000000..3b85b31c --- /dev/null +++ b/lib/devise/version.rb @@ -0,0 +1,3 @@ +module Devise + VERSION = "0.1.0".freeze +end