tab: return default values on existing, blank install receipt contents.
This commit is contained in:
		
							parent
							
								
									128aeba3a4
								
							
						
					
					
						commit
						eaae52edb8
					
				@ -58,7 +58,12 @@ class Tab < OpenStruct
 | 
			
		||||
  # Returns the {Tab} for an install receipt at `path`.
 | 
			
		||||
  # Results are cached.
 | 
			
		||||
  def self.from_file(path)
 | 
			
		||||
    cache.fetch(path) { |p| cache[p] = from_file_content(File.read(p), p) }
 | 
			
		||||
    cache.fetch(path) do |p|
 | 
			
		||||
      content = File.read(p)
 | 
			
		||||
      return empty if content.blank?
 | 
			
		||||
 | 
			
		||||
      cache[p] = from_file_content(content, p)
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  # Like {from_file}, but bypass the cache.
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user