class Jeweler::Commands::ReleaseToRubygems

Attributes

gemspec[RW]
gemspec_helper[RW]
output[RW]
version[RW]

Public Instance Methods

run() click to toggle source
# File lib/jeweler/commands/release_to_rubygems.rb, line 12
def run
  command = "gem push #{@gemspec_helper.gem_path}"
  output.puts "Executing #{command.inspect}:"
  sh command
end

Public Class Methods

build_for(jeweler) click to toggle source
# File lib/jeweler/commands/release_to_rubygems.rb, line 18
def self.build_for(jeweler)
  command = new
  command.gemspec        = jeweler.gemspec
  command.gemspec_helper = jeweler.gemspec_helper
  command.version        = jeweler.version
  command.output         = jeweler.output
  command
end
new() click to toggle source
# File lib/jeweler/commands/release_to_rubygems.rb, line 8
def initialize
  self.output = $stdout
end