Sha256: acd4ef32785a5353d5b2aa28bbc042dba36dbbaa9a3e3cb73908dcd14f7c57fc
Contents?: true
Size: 947 Bytes
Versions: 17
Compression:
Stored size: 947 Bytes
Contents
class Juwelier module Commands class WriteGemspec attr_accessor :base_dir, :gemspec, :version, :output, :gemspec_helper, :version_helper def initialize self.output = $stdout end def run gemspec_helper.spec.version ||= begin version_helper.refresh version_helper.to_s end gemspec_helper.write output.puts "Generated: #{gemspec_helper.path}" end def gemspec_helper @gemspec_helper ||= GemSpecHelper.new(self.gemspec, self.base_dir) end def self.build_for(juwelier) command = new command.base_dir = juwelier.base_dir command.gemspec = juwelier.gemspec command.version = juwelier.version command.output = juwelier.output command.gemspec_helper = juwelier.gemspec_helper command.version_helper = juwelier.version_helper command end end end end
Version data entries
17 entries across 17 versions & 1 rubygems