Module: Mat
- Defined in:
- lib/mat.rb,
lib/mat/api.rb,
lib/mat/cli.rb,
lib/mat/http.rb,
lib/mat/version.rb,
lib/mat/nutrient.rb,
lib/mat/foodstuff.rb,
lib/mat/api/config.rb
Defined Under Namespace
Classes: API, CLI, Foodstuff, HTTP, Nutrient
Constant Summary
collapse
- VERSION =
"0.0.3"
Class Method Summary
collapse
Class Method Details
.all(query = nil) ⇒ Object
17
18
19
|
# File 'lib/mat.rb', line 17
def all(query = nil)
Foodstuff.all(query)
end
|
.api(config = nil) ⇒ Object
11
12
13
14
15
|
# File 'lib/mat.rb', line 11
def api(config = nil)
(@api ||= API.new config).tap do |api|
yield(api.config) if block_given?
end
end
|
.find(number, nutrient = nil) ⇒ Object
21
22
23
24
25
26
27
|
# File 'lib/mat.rb', line 21
def find(number, nutrient = nil)
if number.to_s.match(/^\d+$/)
Foodstuff.find(number, nutrient)
else
Foodstuff.all(number).first
end
end
|
.nutrient(slug) ⇒ Object
29
30
31
|
# File 'lib/mat.rb', line 29
def nutrient(slug)
Nutrient.find(slug)
end
|
.nutrients ⇒ Object
33
34
35
|
# File 'lib/mat.rb', line 33
def nutrients
Nutrient.all
end
|