Sha256: 89f2aed6d85889f09babe558419d1512bee802d573a9d78e8e72890b5c9784c3
Contents?: true
Size: 1.66 KB
Versions: 1
Compression:
Stored size: 1.66 KB
Contents
require 'rubygems' require 'rake/gempackagetask' require 'rake/testtask' require 'lib/osheet/version' spec = Gem::Specification.new do |s| s.name = 'osheet' s.version = Osheet::Version.to_s s.has_rdoc = true s.extra_rdoc_files = %w(README.rdoc) s.rdoc_options = %w(--main README.rdoc) s.summary = "A DSL for generating spreadsheets that doesn't totally suck - pronounced 'Oh sheeeeeet!'" s.author = 'Kelly Redding' s.email = 'kelly@kelredd.com' s.homepage = 'http://github.com/kelredd/osheet' s.files = %w(README.rdoc Rakefile) + Dir.glob("{lib}/**/*") # s.executables = ['osheet'] s.add_development_dependency("shoulda", [">= 2.10.0"]) s.add_development_dependency("kelredd-useful", [">= 0.3.0"]) s.add_dependency("spreadsheet", [">= 0.6.4"]) end Rake::GemPackageTask.new(spec) do |pkg| pkg.gem_spec = spec end Rake::TestTask.new do |t| t.libs << 'test' t.test_files = FileList["test/**/*_test.rb"] t.verbose = true end begin require 'rcov/rcovtask' Rcov::RcovTask.new(:coverage) do |t| t.libs = ['test'] t.test_files = FileList["test/**/*_test.rb"] t.verbose = true t.rcov_opts = ['--text-report', "-x #{Gem.path}", '-x /Library/Ruby', '-x /usr/lib/ruby'] end task :default => :coverage rescue LoadError warn "\n**** Install rcov (sudo gem install relevance-rcov) to get coverage stats ****\n" task :default => :test end desc 'Generate the gemspec to serve this gem' task :gemspec do file = File.dirname(__FILE__) + "/#{spec.name}.gemspec" File.open(file, 'w') {|f| f << spec.to_ruby } puts "Created gemspec: #{file}" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
osheet-0.1.0 | Rakefile |