Sha256: 4437170c4e352a6b76e98b38de3d8e4292433b6a35b9df73c4ad6174000e3e30

Contents?: true

Size: 1.12 KB

Versions: 9

Compression:

Stored size: 1.12 KB

Contents

require 'rubygems'
require 'rake'
require 'rake/testtask'
require 'bundler/version'

$LOAD_PATH.unshift File.expand_path("../lib", __FILE__)

#############################################################################
#
# Helper functions
#
#############################################################################
def name
  @name ||= Dir['*.gemspec'].first.split('.').first
end

def version
  line = File.read("lib/#{name}.rb")[/^\s*VERSION\s*=\s*.*/]
  line.match(/.*VERSION\s*=\s*['"](.*)['"]/)[1]
end

def date
  Date.today.to_s
end

def gemspec_file
  "#{name}.gemspec"
end

def gem_file
  "#{name}-#{version}.gem"
end

#############################################################################
#
# Standard tasks
#
#############################################################################

Rake::TestTask.new do |t|
  t.libs << 'test'
end

desc "Run tests"
task :default => :test

# Simple Test case
task :test do
  ruby "test/my_test.rb"
end

task :build1 do
  system "gem build #{gemspec_file}"
end

# Build project
task :build2 => :gemspec do
  sh "mkdir -p pkg"
  sh "gem build #{gemspec_file}"
  sh "mv #{gem_file} pkg"
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
hyla-1.0.7.pre.1 Rakefile
hyla-1.0.6 Rakefile
hyla-1.0.5 Rakefile
hyla-1.0.5.pre.1 Rakefile
hyla-1.0.4 Rakefile
hyla-1.0.3 Rakefile
hyla-1.0.2 Rakefile
hyla-1.0.1 Rakefile
hyla-1.0 Rakefile