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
- #data_mode rw
- #dir_mode rw
- #prog_mode rw
- #spec rw
Instance Method Summary
Constructor Details
.new(spec) ⇒ FakePackage
Instance Attribute Details
#data_mode (rw)
[ GitHub ]# File 'lib/rubygems/installer.rb', line 115
attr_accessor :data_mode
#dir_mode (rw)
[ GitHub ]# File 'lib/rubygems/installer.rb', line 113
attr_accessor :dir_mode
#prog_mode (rw)
[ GitHub ]# File 'lib/rubygems/installer.rb', line 114
attr_accessor :prog_mode
#spec (rw)
[ GitHub ]# File 'lib/rubygems/installer.rb', line 111
attr_accessor :spec
Instance Method Details
#copy_to(path)
[ GitHub ]# File 'lib/rubygems/installer.rb', line 132
def copy_to(path) end
#extract_files(destination_dir, pattern = '*')
[ GitHub ]# File 'lib/rubygems/installer.rb', line 121
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