lib/gem_stalker.rb in jeffrafter-gemstalker-0.3.3 vs lib/gem_stalker.rb in jeffrafter-gemstalker-0.3.4

- old
+ new

@@ -42,21 +42,28 @@ specs.any? do |(name, spec)| name == gem_name && spec.version.to_s == @version end end + def install + sudo = RUBY_PLATFORM =~ /mswin32/ ? '' : 'sudo' + wget = "wget http://gems.github.com/#{gem_path}" + install = "#{sudo} gem install #{gem_name}-#{@version}.gem" + system "#{wget}; #{install}" + end + # Path to edit the repository def edit_repo_url "http://github.com/#{@username}/#{@repository}/edit" end - protected - def gem_path "/gems/#{gem_name}-#{@version}.gem" end + protected + def gem_name "#{@username}-#{@repository}" end def gemspec_path @@ -65,11 +72,9 @@ end def master_path "/#{@username}/#{@repository}/tree/master" end - - def determine_version res = nil Net::HTTP.start('github.com') {|http| res = http.get(gemspec_path)