Sha256: 32e5bf3df01508a2893db89232199b7619eeb10f5378e7a74f6612aca16399e3
Contents?: true
Size: 445 Bytes
Versions: 3
Compression:
Stored size: 445 Bytes
Contents
module Esha class Food < Api def self.search(name) result = get("/foods", query: { query: name}) result['items'].map do |r| new(r) end end def initialize(attributes) @attributes = attributes end def nutrients result = self.class.get('/analysis', query: { f0: id }) result['results'].map do |r| Nutrient.new(r.merge(result['items'].first)) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
esha-0.0.3 | lib/esha/food.rb |
esha-0.0.2 | lib/esha/food.rb |
esha-0.0.1 | lib/esha/food.rb |