Class: Homebrew::Style::Offense Private
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.
A style offense.
Instance Attribute Summary collapse
- #cop_name ⇒ String? readonly private
- #corrected ⇒ Boolean readonly private
- #location ⇒ SourceLocation readonly private
- #message ⇒ String readonly private
- #severity ⇒ String? readonly private
Instance Method Summary collapse
- #corrected? ⇒ Boolean private
- #initialize(json) ⇒ void constructor private
Constructor Details
#initialize(json) ⇒ void
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.
575 576 577 578 579 580 581 582 |
# File 'style.rb', line 575 def initialize(json) @severity = T.let(json["severity"], T.nilable(String)) @message = T.let(json.fetch("message"), String) @cop_name = T.let(json["cop_name"], T.nilable(String)) @corrected = T.let(json["corrected"], T::Boolean) location = json.fetch("location") @location = T.let(SourceLocation.new(location.fetch("line"), location["column"]), SourceLocation) end |
Instance Attribute Details
#cop_name ⇒ String? (readonly)
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.
566 567 568 |
# File 'style.rb', line 566 def cop_name @cop_name end |
#corrected ⇒ Boolean (readonly)
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.
569 570 571 |
# File 'style.rb', line 569 def corrected @corrected end |
#location ⇒ SourceLocation (readonly)
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.
572 573 574 |
# File 'style.rb', line 572 def location @location end |
#message ⇒ String (readonly)
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.
563 564 565 |
# File 'style.rb', line 563 def @message end |
#severity ⇒ String? (readonly)
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.
566 567 568 |
# File 'style.rb', line 566 def severity @severity end |
Instance Method Details
#corrected? ⇒ Boolean
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.
585 586 587 |
# File 'style.rb', line 585 def corrected? @corrected end |