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.
631 632 633 634 635 636 637 638 |
# File 'style.rb', line 631 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.
622 623 624 |
# File 'style.rb', line 622 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.
625 626 627 |
# File 'style.rb', line 625 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.
628 629 630 |
# File 'style.rb', line 628 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.
619 620 621 |
# File 'style.rb', line 619 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.
622 623 624 |
# File 'style.rb', line 622 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.
641 642 643 |
# File 'style.rb', line 641 def corrected? @corrected end |