Module: SegID
- Extended by:
- Entity
- Defined in:
- lib/rbbt/segment.rb
Instance Method Summary collapse
Instance Method Details
#_parts ⇒ Object
8 9 10 |
# File 'lib/rbbt/segment.rb', line 8 def _parts @parts ||= self.split(":") end |
#docid ⇒ Object
16 17 18 |
# File 'lib/rbbt/segment.rb', line 16 def docid @docid ||= _parts[0..3] * ":" end |
#offset ⇒ Object
20 21 22 |
# File 'lib/rbbt/segment.rb', line 20 def offset range.begin end |
#range ⇒ Object
12 13 14 |
# File 'lib/rbbt/segment.rb', line 12 def range @range ||= Range.new(*_parts.last.split("..").map(&:to_i)) end |
#segment_length ⇒ Object
24 25 26 |
# File 'lib/rbbt/segment.rb', line 24 def segment_length range.end - range.begin + 1 end |