Sha256: 320a784a5e534d119a09aba09cb0d8c880a806201e2728e82cb185bfd8e4986a

Contents?: true

Size: 1.2 KB

Versions: 1

Compression:

Stored size: 1.2 KB

Contents

require 'rubygems'
require 'rake'
require 'rake/gempackagetask'
require 'spec/rake/spectask'

GEM_NAME = 'acts_as_archive'
PKG_FILES = FileList['**/*'] - FileList['coverage', 'coverage/**/*', 'pkg', 'pkg/**/*', 'spec/db/log/*.log']

spec = Gem::Specification.new do |s|
  s.author = "Winton Welsh"
  s.email = "mail@wintoni.us"
  s.executables << GEM_NAME
  s.extra_rdoc_files = [ "README.markdown" ]
  s.files = PKG_FILES.to_a
  s.homepage = "http://github.com/winton/#{GEM_NAME}"
  s.name = GEM_NAME
  s.platform = Gem::Platform::RUBY
  s.require_path = "lib"
  s.summary = "Don't delete your records, move them to a different table"
  s.version = "0.1.4"
end

desc "Package gem"
Rake::GemPackageTask.new(spec) do |pkg|
  pkg.gem_spec = spec
end

desc "Install gem"
task :install do
  Rake::Task['gem'].invoke
  `sudo gem uninstall #{GEM_NAME} -x`
  `sudo gem install pkg/#{GEM_NAME}*.gem`
  `rm -Rf pkg`
end

desc "Generate gemspec"
task :gemspec do
  File.open("#{File.dirname(__FILE__)}/#{GEM_NAME}.gemspec", 'w') do |f|
    f.write(spec.to_ruby)
  end
end

desc "Run specs"
Spec::Rake::SpecTask.new do |t|
  t.rcov = true
  t.spec_opts = ["--format", "specdoc", "--colour"]
  t.spec_files = FileList["spec/**/*_spec.rb"]
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
acts_as_archive-0.1.4 Rakefile