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.
613 614 615 616 617 618 619 620 |
# File 'style.rb', line 613 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.
604 605 606 |
# File 'style.rb', line 604 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.
607 608 609 |
# File 'style.rb', line 607 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.
610 611 612 |
# File 'style.rb', line 610 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.
601 602 603 |
# File 'style.rb', line 601 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.
604 605 606 |
# File 'style.rb', line 604 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.
623 624 625 |
# File 'style.rb', line 623 def corrected? @corrected end |