lib/gemsmith/rake/tasks.rb in gemsmith-7.3.0 vs lib/gemsmith/rake/tasks.rb in gemsmith-7.4.0

- old
+ new

@@ -1,8 +1,11 @@ # frozen_string_literal: true require "bundler/gem_tasks" +require "gemsmith/aids/gem_spec" +require "gemsmith/errors/base" +require "gemsmith/errors/specification" require "gemsmith/rake/build" require "gemsmith/rake/release" module Gemsmith module Rake @@ -13,10 +16,11 @@ def self.setup new.install end def initialize + @gem_spec = Gemsmith::Aids::GemSpec.new Dir.glob("#{Dir.pwd}/*.gemspec").first @build = Gemsmith::Rake::Build.new @release = Gemsmith::Rake::Release.new end def install @@ -35,22 +39,22 @@ task :validate do build.validate end - desc "Build, tag #{release.version_label} (unsigned), and push #{release.gem_file_name} to RubyGems" + desc "Build, tag #{gem_spec.version_label} (unsigned), and push #{gem_spec.package_file_name} to RubyGems" task release: :build do release.publish sign: false end - desc "Build, tag #{release.version_label} (signed), and push #{release.gem_file_name} to RubyGems" + desc "Build, tag #{gem_spec.version_label} (signed), and push #{gem_spec.package_file_name} to RubyGems" task publish: :build do release.publish end end private - attr_reader :build, :release + attr_reader :gem_spec, :build, :release end end end