Class: Calagator::Venue::SearchEngine::Sql

Inherits:
Struct
  • Object
show all
Defined in:
app/models/calagator/venue/search_engine/sql.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#optsObject

Returns the value of attribute opts

Returns:

  • (Object)

    the current value of opts



4
5
6
# File 'app/models/calagator/venue/search_engine/sql.rb', line 4

def opts
  @opts
end

#queryObject

Returns the value of attribute query

Returns:

  • (Object)

    the current value of query



4
5
6
# File 'app/models/calagator/venue/search_engine/sql.rb', line 4

def query
  @query
end

Class Method Details

.search(*args) ⇒ Object



5
6
7
# File 'app/models/calagator/venue/search_engine/sql.rb', line 5

def self.search(*args)
  new(*args).search
end

Instance Method Details

#searchObject



9
10
11
# File 'app/models/calagator/venue/search_engine/sql.rb', line 9

def search
  base.keywords.non_duplicates.with_wifi.in_business.order.limit.scope.to_a
end