class Tire::Search::Multi::SearchDefinitions

Wraps the search definitions for Tire::Multi::Search

Attributes

names[R]

Public Class Methods

new() click to toggle source
# File lib/tire/multi_search.rb, line 13
def initialize
  @names    = []
  @searches = []
end

Public Instance Methods

<<(value) click to toggle source
# File lib/tire/multi_search.rb, line 18
def << value
  @names    << value[:name]
  @searches << value[:search]
end
[](name) click to toggle source
# File lib/tire/multi_search.rb, line 23
def [] name
  @searches[ @names.index(name) ]
end
each(&block) click to toggle source
# File lib/tire/multi_search.rb, line 27
def each(&block)
  @searches.each(&block)
end
size() click to toggle source
# File lib/tire/multi_search.rb, line 31
def size
  @searches.size
end
to_a() click to toggle source
# File lib/tire/multi_search.rb, line 35
def to_a
  @searches
end