class Jeweler::Commands::WriteGemspec

Attributes

base_dir[RW]
gemspec[RW]
gemspec_helper[RW]
output[RW]
version[RW]
version_helper[RW]

Public Instance Methods

run() click to toggle source
# File lib/jeweler/commands/write_gemspec.rb, line 10
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

Public Class Methods

build_for(jeweler) click to toggle source
# File lib/jeweler/commands/write_gemspec.rb, line 25
def self.build_for(jeweler)
  command = new

  command.base_dir = jeweler.base_dir
  command.gemspec = jeweler.gemspec
  command.version = jeweler.version
  command.output = jeweler.output
  command.gemspec_helper = jeweler.gemspec_helper
  command.version_helper = jeweler.version_helper

  command
end
new() click to toggle source
# File lib/jeweler/commands/write_gemspec.rb, line 6
def initialize
  self.output = $stdout
end