Class: Homebrew::Style::Offenses Private
- Includes:
 - Enumerable
 
- Defined in:
 - style.rb
 
Overview
This class is part of a private API. This class may only be used in the Homebrew/brew repository. Third parties should avoid using this class if possible, as it may be removed or changed without warning.
Collection of style offenses.
Instance Method Summary collapse
- #each(*args, &block) ⇒ Object private
 - #for_path(path) ⇒ Object private
 - 
  
    
      #initialize(paths)  ⇒ Offenses 
    
    
  
  
  
    constructor
  
  
  
  
  
  private
  
    
A new instance of Offenses.
 
Methods included from Enumerable
Constructor Details
#initialize(paths) ⇒ Offenses
This method is part of a private API. This method may only be used in the Homebrew/brew repository. Third parties should avoid using this method if possible, as it may be removed or changed without warning.
Returns a new instance of Offenses.
      351 352 353 354 355 356 357 358 359  | 
    
      # File 'style.rb', line 351 def initialize(paths) @offenses = {} paths.each do |f| next if f["offenses"].empty? path = Pathname(f["path"]).realpath @offenses[path] = f["offenses"].map { |x| Offense.new(x) } end end  | 
  
Instance Method Details
#each(*args, &block) ⇒ Object
This method is part of a private API. This method may only be used in the Homebrew/brew repository. Third parties should avoid using this method if possible, as it may be removed or changed without warning.
      365 366 367  | 
    
      # File 'style.rb', line 365 def each(*args, &block) @offenses.each(*args, &block) end  | 
  
#for_path(path) ⇒ Object
This method is part of a private API. This method may only be used in the Homebrew/brew repository. Third parties should avoid using this method if possible, as it may be removed or changed without warning.
      361 362 363  | 
    
      # File 'style.rb', line 361 def for_path(path) @offenses.fetch(Pathname(path), []) end  |