Method: Mongoose::LinearSearch#between

Defined in:
lib/mongoose/linear_search.rb

#between(search_start, search_end, start_inclusive = false, end_inclusive = false) ⇒ Object



96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
# File 'lib/mongoose/linear_search.rb', line 96

def between(search_start, search_end, start_inclusive=false, 
 end_inclusive=false)
  return search_table do |table_value|
    if table_value < search_start
      false
    elsif table_value == search_start and not start_inclusive
      false
    elsif table_value == search_end and not end_inclusive
      false
    elsif table_value > search_end
      false
    else
      true
    end
  end
end