Class: FatSecret

Inherits:
Object
  • Object
show all
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

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