Class: BreweryDB::Resources::Search

Inherits:
BreweryDB::Resource show all
Defined in:
lib/brewery_db/resources/search.rb

Instance Method Summary collapse

Methods inherited from BreweryDB::Resource

#initialize

Constructor Details

This class inherits a constructor from BreweryDB::Resource

Instance Method Details

#all(params = {}) ⇒ Object



4
5
6
# File 'lib/brewery_db/resources/search.rb', line 4

def all(params={})
  get('search', params).paginated_collection
end

#beers(params = {}) ⇒ Object



8
9
10
# File 'lib/brewery_db/resources/search.rb', line 8

def beers(params={})
  all(params.merge(type: 'beer'))
end

#breweries(params = {}) ⇒ Object



12
13
14
# File 'lib/brewery_db/resources/search.rb', line 12

def breweries(params={})
  all(params.merge(type: 'brewery'))
end

#events(params = {}) ⇒ Object



20
21
22
# File 'lib/brewery_db/resources/search.rb', line 20

def events(params={})
  all(params.merge(type: 'event'))
end

#guilds(params = {}) ⇒ Object



16
17
18
# File 'lib/brewery_db/resources/search.rb', line 16

def guilds(params={})
  all(params.merge(type: 'guild'))
end

#upc(params = {}) ⇒ Object



24
25
26
# File 'lib/brewery_db/resources/search.rb', line 24

def upc(params={})
  get('search/upc', params).paginated_collection
end