Class: Ferret::Index::TermVectorOffsetInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/ferret/index/term_vector_offset_info.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(start_offset, end_offset) ⇒ TermVectorOffsetInfo

Returns a new instance of TermVectorOffsetInfo.



5
6
7
8
# File 'lib/ferret/index/term_vector_offset_info.rb', line 5

def initialize(start_offset, end_offset) 
  @end_offset = end_offset
  @start_offset = start_offset
end

Instance Attribute Details

#end_offsetObject

Returns the value of attribute end_offset.



3
4
5
# File 'lib/ferret/index/term_vector_offset_info.rb', line 3

def end_offset
  @end_offset
end

#start_offsetObject

Returns the value of attribute start_offset.



3
4
5
# File 'lib/ferret/index/term_vector_offset_info.rb', line 3

def start_offset
  @start_offset
end

Instance Method Details

#eql?(o) ⇒ Boolean Also known as: ==

Returns:

  • (Boolean)


10
11
12
13
# File 'lib/ferret/index/term_vector_offset_info.rb', line 10

def eql?(o) 
  return false if !o.instance_of?(TermVectorOffsetInfo)
  @end_offset == o.end_offset and @start_offset == o.start_offset
end

#hashObject



16
17
18
# File 'lib/ferret/index/term_vector_offset_info.rb', line 16

def hash() 
  29 * @start_offset + @end_offset
end