forked from faker-ruby/faker
/
food.rb
126 lines (116 loc) · 2.44 KB
/
food.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# frozen_string_literal: true
module Faker
class Food < Base
flexible :food
class << self
##
# Retrieves a typical dish from each country.
#
# @return [String]
#
# @example
# Faker::Food.dish #=> "Feijoada"
#
# @faker.version 1.8.0
def dish
fetch('food.dish')
end
##
# Retrieves a description about some dish
#
# @return [String]
#
# @example
# Faker::Food.description #=> "Breaded fried chicken with waffles. Served with maple syrup."
#
# @faker.version 1.9.0
def description
fetch('food.descriptions')
end
##
# Retrieves an ingredient
#
# @return [String]
#
# @example
# Faker::Food.ingredient #=> "Olives"
#
# @faker.version 1.7.0
def ingredient
fetch('food.ingredients')
end
##
# Retrieves a fruit
#
# @return [String]
#
# @example
# Faker::Food.fruits #=> "Papaya"
#
# @faker.version 1.9.0
def fruits
fetch('food.fruits')
end
##
# Retrieves a vegetable
#
# @return [String]
#
# @example
# Faker::Food.vegetables #=> "Broccolini"
#
# @faker.version 1.9.0
def vegetables
fetch('food.vegetables')
end
##
# Retrieves some random spice
#
# @return [String]
#
# @example
# Faker::Food.spice #=> "Garlic Chips"
#
# @faker.version 1.7.0
def spice
fetch('food.spices')
end
##
# Retrieves cooking measures
#
# @return [String]
#
# @example
# Faker::Food.measurement #=> "1/3"
#
# @faker.version 1.7.0
def measurement
"#{fetch('food.measurement_sizes')} #{fetch('food.measurements')}"
end
##
# Retrieves metric mesurements
#
# @return [String]
#
# @example
# Faker::Food.metric_measurement #=> "centiliter"
#
# @faker.version 1.8.3
def metric_measurement
fetch('food.metric_measurements')
end
##
# Retrieves ethnic category
#
# @return [String]
#
# @example
# Faker::Food.ethnic_category #=> "Indian cuisine"
#
# @faker.version next
def ethnic_category
fetch('food.ethnic_category')
end
end
end
end