Sha256: 32a12f3606ea15b8cc98e88568444d55fcd27f485ac0ac926ccfe8a1e7b6fa25

Contents?: true

Size: 1.49 KB

Versions: 2

Compression:

Stored size: 1.49 KB

Contents

# Copyright:: (c) Autotelik Media Ltd 2011
# Author ::   Tom Statter
# Date ::     Aug 2010
#
# License::   MIT - Free, OpenSource
#
# Details::   Gem::Specification for DataShift gem.
#
#             Provides classes for moving data between a number of enterprise
#             type applications, files and databases.
#
#             Provides support for moving data between .xls (Excel/OpenOffice)
#             Spreedsheets via Ruby and AR, enabling direct import/export of 
#             ActiveRecord models with all their associations from database.
#
#             Provides support for moving data between csv files and AR, enabling direct
#             import/export of AR models and their associations from database.
#
## encoding: utf-8

require 'rubygems'

require 'rake'

lib = File.expand_path('../lib/', __FILE__)

$:.unshift '.' 
$:.unshift lib unless $:.include?(lib)

require 'datashift'

# Add in our own Tasks

desc 'Build gem and install in one step'
task :build, :version do |_t, args|

  v = (args[:version] || ENV['version'])

  # Bump the VERSION file in library
  File.open( File.join('VERSION'), 'w') do |f|
    f << "#{v}\n"
  end if v

  system("jruby -S gem build datashift.gemspec")
  #Rake::Task[:gem].invoke

  version = DataShift.gem_version
  puts "Installing version #{version}"
  
  gem = "#{DataShift.gem_name}-#{version}.gem"
  cmd = "gem install --no-ri --no-rdoc #{gem}"
  system(cmd)
end
  
# Long parameter lists so ensure rake -T produces nice wide output
ENV['RAKE_COLUMNS'] = '180'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
datashift-0.40.1 Rakefile
datashift-0.40.0 Rakefile