Class: Gem::Installer::FakePackage
Relationships & Source Files | |
Inherits: | Object |
Defined in: | lib/rubygems/installer.rb |
Class Method Summary
- .new(spec) ⇒ FakePackage constructor
Instance Attribute Summary
- #spec rw
Instance Method Summary
Constructor Details
.new(spec) ⇒ FakePackage
Instance Attribute Details
#spec (rw)
[ GitHub ]# File 'lib/rubygems/installer.rb', line 108
attr_accessor :spec
Instance Method Details
#copy_to(path)
[ GitHub ]# File 'lib/rubygems/installer.rb', line 125
def copy_to path end
#extract_files(destination_dir, pattern = '*')
[ GitHub ]# File 'lib/rubygems/installer.rb', line 114
def extract_files destination_dir, pattern = '*' FileUtils.mkdir_p destination_dir spec.files.each do |file| file = File.join destination_dir, file next if File.exist? file FileUtils.mkdir_p File.dirname(file) File.open file, 'w' do |fp| fp.puts "# #{file}" end end end