class Jeweler::Commands::InstallGem

def self.build_for(jeweler)

def self.build_for(jeweler)
  command = new
  command.output = jeweler.output
  command.gemspec_helper = jeweler.gemspec_helper
  command
end

def gem_command

def gem_command
  "#{RbConfig::CONFIG['RUBY_INSTALL_NAME']} -S gem"
end

def initialize

def initialize
  self.output = $stdout
end

def run

def run
  command = "#{gem_command} install #{gemspec_helper.gem_path}"
  output.puts "Executing #{command.inspect}:"
  sh command # TODO: where does sh actually come from!? - rake, apparently
end