pluginaweek / styled_inputs

Adds automated styling of input fields with css classes

This URL has Read+Write access

styled_inputs / Rakefile
ce05a783 » obrie 2006-10-21 Initial import. 1 require 'rake/testtask'
2 require 'rake/rdoctask'
e062e9a8 » obrie 2006-12-15 Added tests and documentation. 3 require 'rake/gempackagetask'
4 require 'rake/contrib/sshpublisher'
5
6 spec = Gem::Specification.new do |s|
994396a6 » obrie 2008-06-22 Tag 0.0.5 release 7 s.name = 'styled_inputs'
1014b0f1 » obrie 2008-12-28 Tag 0.1.1 release 8 s.version = '0.1.1'
994396a6 » obrie 2008-06-22 Tag 0.0.5 release 9 s.platform = Gem::Platform::RUBY
10 s.summary = 'Adds automated styling of input fields with css classes'
e062e9a8 » obrie 2006-12-15 Added tests and documentation. 11
398124a0 » obrie 2008-09-06 Clean up rake tasks 12 s.files = FileList['{lib,test}/**/*'] + %w(CHANGELOG.rdoc init.rb LICENSE Rakefile README.rdoc) - FileList['test/app_root/{log,log/*,script,script/*}']
994396a6 » obrie 2008-06-22 Tag 0.0.5 release 13 s.require_path = 'lib'
14 s.has_rdoc = true
15 s.test_files = Dir['test/**/*_test.rb']
e062e9a8 » obrie 2006-12-15 Added tests and documentation. 16
994396a6 » obrie 2008-06-22 Tag 0.0.5 release 17 s.author = 'Aaron Pfeifer'
18 s.email = 'aaron@pluginaweek.org'
19 s.homepage = 'http://www.pluginaweek.org'
20 s.rubyforge_project = 'pluginaweek'
e062e9a8 » obrie 2006-12-15 Added tests and documentation. 21 end
22
f6274a4f » obrie 2008-06-29 Update Rakefile format and ... 23 desc 'Default: run all tests.'
24 task :default => :test
25
26 desc "Test the #{spec.name} plugin."
27 Rake::TestTask.new(:test) do |t|
28 t.libs << 'lib'
29 t.test_files = spec.test_files
30 t.verbose = true
31 end
32
33 begin
34 require 'rcov/rcovtask'
35 namespace :test do
36 desc "Test the #{spec.name} plugin with Rcov."
37 Rcov::RcovTask.new(:rcov) do |t|
38 t.libs << 'lib'
39 t.test_files = spec.test_files
40 t.rcov_opts << '--exclude="^(?!lib/)"'
41 t.verbose = true
42 end
43 end
44 rescue LoadError
45 end
46
47 desc "Generate documentation for the #{spec.name} plugin."
48 Rake::RDocTask.new(:rdoc) do |rdoc|
49 rdoc.rdoc_dir = 'rdoc'
50 rdoc.title = spec.name
51 rdoc.template = '../rdoc_template.rb'
52 rdoc.options << '--line-numbers' << '--inline-source'
53 rdoc.rdoc_files.include('README.rdoc', 'CHANGELOG.rdoc', 'LICENSE', 'lib/**/*.rb')
54 end
55
e062e9a8 » obrie 2006-12-15 Added tests and documentation. 56 Rake::GemPackageTask.new(spec) do |p|
57 p.gem_spec = spec
58 p.need_tar = true
59 p.need_zip = true
60 end
61
994396a6 » obrie 2008-06-22 Tag 0.0.5 release 62 desc 'Publish the beta gem.'
e062e9a8 » obrie 2006-12-15 Added tests and documentation. 63 task :pgem => [:package] do
994396a6 » obrie 2008-06-22 Tag 0.0.5 release 64 Rake::SshFilePublisher.new('aaron@pluginaweek.org', '/home/aaron/gems.pluginaweek.org/public/gems', 'pkg', "#{spec.name}-#{spec.version}.gem").upload
e062e9a8 » obrie 2006-12-15 Added tests and documentation. 65 end
66
994396a6 » obrie 2008-06-22 Tag 0.0.5 release 67 desc 'Publish the API documentation.'
e062e9a8 » obrie 2006-12-15 Added tests and documentation. 68 task :pdoc => [:rdoc] do
994396a6 » obrie 2008-06-22 Tag 0.0.5 release 69 Rake::SshDirPublisher.new('aaron@pluginaweek.org', "/home/aaron/api.pluginaweek.org/public/#{spec.name}", 'rdoc').upload
e062e9a8 » obrie 2006-12-15 Added tests and documentation. 70 end
71
72 desc 'Publish the API docs and gem'
70059efa » obrie 2008-05-05 Update :publish rake task t... 73 task :publish => [:pgem, :pdoc, :release]
e062e9a8 » obrie 2006-12-15 Added tests and documentation. 74
75 desc 'Publish the release files to RubyForge.'
76 task :release => [:gem, :package] do
77 require 'rubyforge'
f149b682 » obrie 2007-04-01 Remove tasks that are no lo... 78
d67ca53f » obrie 2008-06-01 Update Rakefile :release ta... 79 ruby_forge = RubyForge.new.configure
e062e9a8 » obrie 2006-12-15 Added tests and documentation. 80 ruby_forge.login
03a52eb7 » obrie 2008-05-05 Update Gem/Rubyforge rake t... 81
994396a6 » obrie 2008-06-22 Tag 0.0.5 release 82 %w(gem tgz zip).each do |ext|
83 file = "pkg/#{spec.name}-#{spec.version}.#{ext}"
e062e9a8 » obrie 2006-12-15 Added tests and documentation. 84 puts "Releasing #{File.basename(file)}..."
85
994396a6 » obrie 2008-06-22 Tag 0.0.5 release 86 ruby_forge.add_release(spec.rubyforge_project, spec.name, spec.version, file)
e062e9a8 » obrie 2006-12-15 Added tests and documentation. 87 end
63f63e17 » obrie 2007-08-16 Add documentation 88 end