Sha256: 596c6f0f1f79d7062a665608a42bc5caa9f346ca55c10a22901214e15e07eb77

Contents?: true

Size: 676 Bytes

Versions: 1

Compression:

Stored size: 676 Bytes

Contents

# frozen_string_literal: true

require "bundler/gem_tasks"
require "rspec/core/rake_task"

RSpec::Core::RakeTask.new(:spec)

require "rubocop/rake_task"

RuboCop::RakeTask.new

require "rake/extensiontask"

task build: :compile

Rake::ExtensionTask.new("qravan") do |ext|
  ext.lib_dir = "lib/qravan"
end

task default: %i[clobber compile spec clean install] # rubocop

GEM_NAME = "qravan"
GEM_VERSION = "0.1.1"

task :build do
  system "gem build #{GEM_NAME}.gemspec"
end

task install: :build do
  system "gem install #{GEM_NAME}-#{GEM_VERSION}.gem"
end

task publish: :build do
  system "gem push #{GEM_NAME}-#{GEM_VERSION}.gem"
end

task :clean do
  system "rm *.gem"
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
qravan-0.1.1 Rakefile