lib/goodcheck/issue.rb in goodcheck-2.6.1 vs lib/goodcheck/issue.rb in goodcheck-2.7.0
- old
+ new
@@ -1,16 +1,16 @@
module Goodcheck
class Issue
attr_reader :buffer
- attr_reader :range
attr_reader :rule
attr_reader :text
+ attr_reader :range
- def initialize(buffer:, range:, rule:, text:)
+ def initialize(buffer:, rule:, text: nil, text_begin_pos: nil)
@buffer = buffer
- @range = range
@rule = rule
@text = text
+ @range = text ? text_begin_pos..(text_begin_pos + text.bytesize - 1) : nil
@location = nil
end
def path
buffer.path