Sha256: 96b307f0eb8cf76876091c8d3e460c387da2b7cef0ecfbb5be1b3330b98697c5

Contents?: true

Size: 993 Bytes

Versions: 7

Compression:

Stored size: 993 Bytes

Contents

# encoding: UTF-8

require 'rake/gempackagetask'

gemspec = eval File.read('streamly_ffi.gemspec')

# Gem packaging tasks
Rake::GemPackageTask.new(gemspec) do |pkg|
  pkg.need_zip = false
  pkg.need_tar = false
end

task :gem => :gemspec

desc %{Build the gemspec file.}
task :gemspec do
  gemspec.validate
end

desc %{Release the gem to RubyGems.org}
task :release => :gem do
  system "gem push pkg/#{gemspec.name}-#{gemspec.version}.gem"
end

require 'rspec/core'
require 'rspec/core/rake_task'

desc "Run all examples with RCov"
Rspec::Core::RakeTask.new('spec:rcov') do |t|
#Spec::Rake::SpecTask.new('spec:rcov') do |t|
  t.pattern   = "spec/requests/**/*_spec.rb"
  t.rcov      = true
  t.rcov_opts = lambda do
    IO.readlines("spec/rcov.opts").map {|line|
      line.chomp.split " "
    }.flatten
  end
end
Rspec::Core::RakeTask.new(:spec) do |t|
#Spec::Rake::SpecTask.new('spec') do |t|
  t.pattern   = "spec/streamly_ffi/**/*_spec.rb"
#  t.opts  << '--options' << 'spec/spec.opts'
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
streamly_ffi-0.2.4 Rakefile
streamly_ffi-0.2.3 Rakefile
streamly_ffi-0.2.2 Rakefile
streamly_ffi-0.2.1 Rakefile
streamly_ffi-0.2.0 Rakefile
streamly_ffi-0.1.6 Rakefile
streamly_ffi-0.1.5 Rakefile