Class: Gem::Installer::FakePackage
- Inherits:
 - 
      Object
      
        
- Object
 - Gem::Installer::FakePackage
 
 
- Defined in:
 - lib/rubygems/installer.rb
 
Instance Attribute Summary collapse
- 
  
    
      #data_mode  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute data_mode.
 - 
  
    
      #dir_mode  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute dir_mode.
 - 
  
    
      #prog_mode  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute prog_mode.
 - 
  
    
      #spec  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute spec.
 
Instance Method Summary collapse
- #copy_to(path) ⇒ Object
 - #extract_files(destination_dir, pattern = "*") ⇒ Object
 - 
  
    
      #initialize(spec)  ⇒ FakePackage 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of FakePackage.
 
Constructor Details
#initialize(spec) ⇒ FakePackage
Returns a new instance of FakePackage.
      125 126 127  | 
    
      # File 'lib/rubygems/installer.rb', line 125 def initialize(spec) @spec = spec end  | 
  
Instance Attribute Details
#data_mode ⇒ Object
Returns the value of attribute data_mode.
      123 124 125  | 
    
      # File 'lib/rubygems/installer.rb', line 123 def data_mode @data_mode end  | 
  
#dir_mode ⇒ Object
Returns the value of attribute dir_mode.
      121 122 123  | 
    
      # File 'lib/rubygems/installer.rb', line 121 def dir_mode @dir_mode end  | 
  
#prog_mode ⇒ Object
Returns the value of attribute prog_mode.
      122 123 124  | 
    
      # File 'lib/rubygems/installer.rb', line 122 def prog_mode @prog_mode end  | 
  
#spec ⇒ Object
Returns the value of attribute spec.
      119 120 121  | 
    
      # File 'lib/rubygems/installer.rb', line 119 def spec @spec end  | 
  
Instance Method Details
#copy_to(path) ⇒ Object
      142 143  | 
    
      # File 'lib/rubygems/installer.rb', line 142 def copy_to(path) end  | 
  
#extract_files(destination_dir, pattern = "*") ⇒ Object
      129 130 131 132 133 134 135 136 137 138 139 140  | 
    
      # File 'lib/rubygems/installer.rb', line 129 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  |