Class: FatSecret
- Inherits:
-
Object
- Object
- FatSecret
- Defined in:
- lib/fatsecret.rb
Constant Summary collapse
- SHA1 =
"HMAC-SHA1"
- SITE =
"http://platform.fatsecret.com/rest/server.api"
- DIGEST =
OpenSSL::Digest::Digest.new('sha1')
- @@key =
""
- @@secret =
""
Class Method Summary collapse
- .food(id) ⇒ Object
- .init(key, secret) ⇒ Object
- .recipe(id) ⇒ Object
-
.search_food(expression) ⇒ Object
——————————– — Food Functionality ——————————–.
-
.search_recipes(expression, max_results = 20) ⇒ Object
——————————– — Recipe Functionality ——————————–.
Class Method Details
.food(id) ⇒ Object
42 43 44 45 46 47 48 |
# File 'lib/fatsecret.rb', line 42 def self.food(id) query = { :method => 'food.get', :food_id => id } get(query) end |
.init(key, secret) ⇒ Object
23 24 25 26 27 |
# File 'lib/fatsecret.rb', line 23 def self.init(key, secret) @@key = key @@secret = secret return nil #don't return the secret key end |
.recipe(id) ⇒ Object
63 64 65 66 67 68 69 |
# File 'lib/fatsecret.rb', line 63 def self.recipe(id) query = { :method => 'recipe.get', :recipe_id => id } get(query) end |
.search_food(expression) ⇒ Object
— Food Functionality
34 35 36 37 38 39 40 |
# File 'lib/fatsecret.rb', line 34 def self.search_food(expression) query = { :method => 'foods.search', :search_expression => expression.esc } get(query) end |
.search_recipes(expression, max_results = 20) ⇒ Object
— Recipe Functionality
54 55 56 57 58 59 60 61 |
# File 'lib/fatsecret.rb', line 54 def self.search_recipes(expression,max_results=20) query = { :method => 'recipes.search', :search_expression => expression.esc, :max_results => max_results } get(query) end |