Sha256: 6b1197eb7e6b07e6407a56f1a3ef7898e47d64f71cd0f80a5a60c0c9004e2a68

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.0"

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.0 Rakefile