Sha256: b616763ae46698cd7b17d6d2469a7bbbcf35ed696c38cce7efad9ce016f8f10a

Contents?: true

Size: 772 Bytes

Versions: 60

Compression:

Stored size: 772 Bytes

Contents

# frozen_string_literal: true

# source: https://stephenagrice.medium.com/making-a-command-line-ruby-gem-write-build-and-push-aec24c6c49eb

GEM_NAME = 'rails_app_generator'

require 'bundler/gem_tasks'
require 'rspec/core/rake_task'
require 'rails_app_generator/version'

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

require 'rake/extensiontask'

desc 'Compile all the extensions'
task build: :compile

Rake::ExtensionTask.new('rails_app_generator') do |ext|
  ext.lib_dir = 'lib/rails_app_generator'
end

desc 'Publish the gem to RubyGems.org'
task :publish do
  version = RailsAppGenerator::VERSION
  system 'gem build'
  system "gem push #{GEM_NAME}-#{version}.gem"
end

desc 'Remove old *.gem files'
task :clean do
  system 'rm *.gem'
end

task default: %i[clobber compile spec]

Version data entries

60 entries across 60 versions & 1 rubygems

Version Path
rails_app_generator-0.3.6 Rakefile
rails_app_generator-0.3.5 Rakefile
rails_app_generator-0.3.4 Rakefile
rails_app_generator-0.3.3 Rakefile
rails_app_generator-0.3.2 Rakefile
rails_app_generator-0.3.1 Rakefile
rails_app_generator-0.3.0 Rakefile
rails_app_generator-0.2.43 Rakefile
rails_app_generator-0.2.42 Rakefile
rails_app_generator-0.2.41 Rakefile
rails_app_generator-0.2.40 Rakefile
rails_app_generator-0.2.39 Rakefile
rails_app_generator-0.2.38 Rakefile
rails_app_generator-0.2.37 Rakefile
rails_app_generator-0.2.36 Rakefile
rails_app_generator-0.2.35 Rakefile
rails_app_generator-0.2.34 Rakefile
rails_app_generator-0.2.33 Rakefile
rails_app_generator-0.2.32 Rakefile
rails_app_generator-0.2.31 Rakefile