Class: Guideline::LongLineChecker::LineChecker
- Inherits:
-
Object
- Object
- Guideline::LongLineChecker::LineChecker
- Defined in:
- lib/guideline/checkers/long_line_checker.rb
Instance Method Summary collapse
- #has_error? ⇒ Boolean
-
#initialize(line, options = {}) ⇒ LineChecker
constructor
A new instance of LineChecker.
- #length ⇒ Object
- #lineno ⇒ Object
- #max ⇒ Object
- #message ⇒ Object
Constructor Details
#initialize(line, options = {}) ⇒ LineChecker
Returns a new instance of LineChecker.
26 27 28 29 |
# File 'lib/guideline/checkers/long_line_checker.rb', line 26 def initialize(line, = {}) @line = line @options = end |
Instance Method Details
#has_error? ⇒ Boolean
37 38 39 |
# File 'lib/guideline/checkers/long_line_checker.rb', line 37 def has_error? length > max end |
#length ⇒ Object
45 46 47 |
# File 'lib/guideline/checkers/long_line_checker.rb', line 45 def length @line.split(//).length - 1 end |
#lineno ⇒ Object
49 50 51 |
# File 'lib/guideline/checkers/long_line_checker.rb', line 49 def lineno @options[:lineno] end |
#max ⇒ Object
41 42 43 |
# File 'lib/guideline/checkers/long_line_checker.rb', line 41 def max @options[:max] || 80 end |
#message ⇒ Object
31 32 33 34 35 |
# File 'lib/guideline/checkers/long_line_checker.rb', line 31 def actual = "%3d" % length limit = "%3d" % max "Line length #{actual} should be less than #{limit} characters" end |