# class Gem::Installer::FakePackage

### Attributes

data_mode[RW]
dir_mode[RW]
prog_mode[RW]
spec[RW]

### Public Class Methods

new(spec) click to toggle source

    # File lib/rubygems/installer.rb, line 124
    def initialize(spec)
      @spec = spec
    end

### Public Instance Methods

copy_to(path) click to toggle source

    # File lib/rubygems/installer.rb, line 141
    def copy_to(path)
    end

extract_files(destination_dir, pattern = '*') click to toggle source

    # File lib/rubygems/installer.rb, line 128
    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