Class: DontRepeatYourself::SimianResults::DuplicateLinesBlock
- Inherits:
-
Object
- Object
- DontRepeatYourself::SimianResults::DuplicateLinesBlock
- Defined in:
- lib/dont_repeat_yourself/simian_results.rb
Instance Attribute Summary collapse
-
#file_path ⇒ Object
readonly
Returns the value of attribute file_path.
-
#line_number_of_first_duplicate_line ⇒ Object
readonly
Returns the value of attribute line_number_of_first_duplicate_line.
-
#line_number_of_last_duplicate_line ⇒ Object
readonly
Returns the value of attribute line_number_of_last_duplicate_line.
Instance Method Summary collapse
-
#initialize(original_block) ⇒ DuplicateLinesBlock
constructor
A new instance of DuplicateLinesBlock.
- #sentence_between_lines_x_and_y_in_filepath ⇒ Object
Constructor Details
#initialize(original_block) ⇒ DuplicateLinesBlock
Returns a new instance of DuplicateLinesBlock.
74 75 76 77 78 |
# File 'lib/dont_repeat_yourself/simian_results.rb', line 74 def initialize(original_block) @line_number_of_first_duplicate_line = original_block["startLineNumber"] @line_number_of_last_duplicate_line = original_block["endLineNumber"] @file_path = original_block["sourceFile"] end |
Instance Attribute Details
#file_path ⇒ Object (readonly)
Returns the value of attribute file_path.
70 71 72 |
# File 'lib/dont_repeat_yourself/simian_results.rb', line 70 def file_path @file_path end |
#line_number_of_first_duplicate_line ⇒ Object (readonly)
Returns the value of attribute line_number_of_first_duplicate_line.
70 71 72 |
# File 'lib/dont_repeat_yourself/simian_results.rb', line 70 def line_number_of_first_duplicate_line @line_number_of_first_duplicate_line end |
#line_number_of_last_duplicate_line ⇒ Object (readonly)
Returns the value of attribute line_number_of_last_duplicate_line.
70 71 72 |
# File 'lib/dont_repeat_yourself/simian_results.rb', line 70 def line_number_of_last_duplicate_line @line_number_of_last_duplicate_line end |
Instance Method Details
#sentence_between_lines_x_and_y_in_filepath ⇒ Object
80 81 82 |
# File 'lib/dont_repeat_yourself/simian_results.rb', line 80 def sentence_between_lines_x_and_y_in_filepath "Between lines #{self.line_number_of_first_duplicate_line} and #{self.line_number_of_last_duplicate_line} in #{self.file_path}" end |