Class: Homebrew::Style::Offenses Private
- Inherits:
-
Object
- Object
- Homebrew::Style::Offenses
- Includes:
- Enumerable
- Defined in:
- Library/Homebrew/style.rb
Overview
This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.
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.
Constructor Details
#initialize(paths) ⇒ Offenses
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of Offenses.
230 231 232 233 234 235 236 237 238 |
# File 'Library/Homebrew/style.rb', line 230 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. You should avoid using this method if possible, as it may be removed or be changed in the future.
244 245 246 |
# File 'Library/Homebrew/style.rb', line 244 def each(*args, &block) @offenses.each(*args, &block) end |
#for_path(path) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
240 241 242 |
# File 'Library/Homebrew/style.rb', line 240 def for_path(path) @offenses.fetch(Pathname(path), []) end |