summaryrefslogtreecommitdiff
path: root/ruby_2_2/lib/rubygems/resolver/git_specification.rb
diff options
context:
space:
mode:
Diffstat (limited to 'ruby_2_2/lib/rubygems/resolver/git_specification.rb')
-rw-r--r--ruby_2_2/lib/rubygems/resolver/git_specification.rb59
1 files changed, 0 insertions, 59 deletions
diff --git a/ruby_2_2/lib/rubygems/resolver/git_specification.rb b/ruby_2_2/lib/rubygems/resolver/git_specification.rb
deleted file mode 100644
index 55e180e525..0000000000
--- a/ruby_2_2/lib/rubygems/resolver/git_specification.rb
+++ /dev/null
@@ -1,59 +0,0 @@
-##
-# A GitSpecification represents a gem that is sourced from a git repository
-# and is being loaded through a gem dependencies file through the +git:+
-# option.
-
-class Gem::Resolver::GitSpecification < Gem::Resolver::SpecSpecification
-
- def == other # :nodoc:
- self.class === other and
- @set == other.set and
- @spec == other.spec and
- @source == other.source
- end
-
- def add_dependency dependency # :nodoc:
- spec.dependencies << dependency
- end
-
- ##
- # Installing a git gem only involves building the extensions and generating
- # the executables.
-
- def install options = {}
- require 'rubygems/installer'
-
- installer = Gem::Installer.new '', options
- installer.spec = spec
-
- yield installer if block_given?
-
- installer.run_pre_install_hooks
- installer.build_extensions
- installer.run_post_build_hooks
- installer.generate_bin
- installer.run_post_install_hooks
- end
-
- def pretty_print q # :nodoc:
- q.group 2, '[GitSpecification', ']' do
- q.breakable
- q.text "name: #{name}"
-
- q.breakable
- q.text "version: #{version}"
-
- q.breakable
- q.text 'dependencies:'
- q.breakable
- q.pp dependencies
-
- q.breakable
- q.text "source:"
- q.breakable
- q.pp @source
- end
- end
-
-end
-