Class: NRB::BeerXML::Recipe
Instance Attribute Summary collapse
-
#age ⇒ Object
time.
-
#age_temp ⇒ Object
temperature.
-
#asst_brewer ⇒ Object
string.
-
#batch_size ⇒ Object
volume required.
-
#boil_size ⇒ Object
volume required.
-
#boil_time ⇒ Object
time required.
-
#brewer ⇒ Object
string required.
-
#carbonation ⇒ Object
float.
-
#carbonation_temp ⇒ Object
temperature.
-
#date ⇒ Object
string.
-
#efficiency ⇒ Object
percentage conditionally required.
-
#equipment ⇒ Object
equipment record.
-
#fermentables ⇒ Object
fermentables record set required.
-
#fermentation_stages ⇒ Object
integer.
-
#fg ⇒ Object
specific gravity.
-
#forced_carbonation ⇒ Object
boolean.
-
#hops ⇒ Object
hops record set required.
-
#keg_priming_factor ⇒ Object
float.
-
#mash ⇒ Object
mash profile record required.
-
#miscs ⇒ Object
miscs record set required.
-
#notes ⇒ Object
string.
-
#og ⇒ Object
specific gravity.
-
#primary_age ⇒ Object
time.
-
#primary_temp ⇒ Object
temperature.
-
#priming_sugar_equiv ⇒ Object
float.
-
#priming_sugar_name ⇒ Object
string.
-
#secondary_age ⇒ Object
time.
-
#secondary_temp ⇒ Object
temperature.
-
#style ⇒ Object
style record required.
-
#taste_notes ⇒ Object
string.
-
#taste_rating ⇒ Object
float.
-
#tertiary_age ⇒ Object
time.
-
#tertiary_temp ⇒ Object
temperature.
-
#type ⇒ Object
list required.
-
#waters ⇒ Object
waters record set required.
-
#yeasts ⇒ Object
yeasts record set required.
Attributes inherited from Record
Instance Method Summary collapse
Methods inherited from Record
#equipment?, #fermentable?, #hop?, #initialize, #mash?, #mash_step?, #misc?, #persisted?, #recipe?, #record_type, #style?, #water?, #yeast?
Methods included from Inflector
Constructor Details
This class inherits a constructor from NRB::BeerXML::Record
Instance Attribute Details
#age ⇒ Object
time
8 9 10 |
# File 'lib/nrb/beerxml/recipe.rb', line 8 def age @age end |
#age_temp ⇒ Object
temperature
9 10 11 |
# File 'lib/nrb/beerxml/recipe.rb', line 9 def age_temp @age_temp end |
#asst_brewer ⇒ Object
string
10 11 12 |
# File 'lib/nrb/beerxml/recipe.rb', line 10 def asst_brewer @asst_brewer end |
#batch_size ⇒ Object
volume required
11 12 13 |
# File 'lib/nrb/beerxml/recipe.rb', line 11 def batch_size @batch_size end |
#boil_size ⇒ Object
volume required
12 13 14 |
# File 'lib/nrb/beerxml/recipe.rb', line 12 def boil_size @boil_size end |
#boil_time ⇒ Object
time required
13 14 15 |
# File 'lib/nrb/beerxml/recipe.rb', line 13 def boil_time @boil_time end |
#brewer ⇒ Object
string required
14 15 16 |
# File 'lib/nrb/beerxml/recipe.rb', line 14 def brewer @brewer end |
#carbonation ⇒ Object
float
15 16 17 |
# File 'lib/nrb/beerxml/recipe.rb', line 15 def carbonation @carbonation end |
#carbonation_temp ⇒ Object
temperature
16 17 18 |
# File 'lib/nrb/beerxml/recipe.rb', line 16 def carbonation_temp @carbonation_temp end |
#date ⇒ Object
string
17 18 19 |
# File 'lib/nrb/beerxml/recipe.rb', line 17 def date @date end |
#efficiency ⇒ Object
percentage conditionally required
18 19 20 |
# File 'lib/nrb/beerxml/recipe.rb', line 18 def efficiency @efficiency end |
#equipment ⇒ Object
equipment record
19 20 21 |
# File 'lib/nrb/beerxml/recipe.rb', line 19 def equipment @equipment end |
#fermentables ⇒ Object
fermentables record set required
20 21 22 |
# File 'lib/nrb/beerxml/recipe.rb', line 20 def fermentables @fermentables end |
#fermentation_stages ⇒ Object
integer
21 22 23 |
# File 'lib/nrb/beerxml/recipe.rb', line 21 def fermentation_stages @fermentation_stages end |
#fg ⇒ Object
specific gravity
22 23 24 |
# File 'lib/nrb/beerxml/recipe.rb', line 22 def fg @fg end |
#forced_carbonation ⇒ Object
boolean
23 24 25 |
# File 'lib/nrb/beerxml/recipe.rb', line 23 def forced_carbonation @forced_carbonation end |
#hops ⇒ Object
hops record set required
24 25 26 |
# File 'lib/nrb/beerxml/recipe.rb', line 24 def hops @hops end |
#keg_priming_factor ⇒ Object
float
25 26 27 |
# File 'lib/nrb/beerxml/recipe.rb', line 25 def keg_priming_factor @keg_priming_factor end |
#mash ⇒ Object
mash profile record required
26 27 28 |
# File 'lib/nrb/beerxml/recipe.rb', line 26 def mash @mash end |
#miscs ⇒ Object
miscs record set required
27 28 29 |
# File 'lib/nrb/beerxml/recipe.rb', line 27 def miscs @miscs end |
#notes ⇒ Object
string
28 29 30 |
# File 'lib/nrb/beerxml/recipe.rb', line 28 def notes @notes end |
#og ⇒ Object
specific gravity
29 30 31 |
# File 'lib/nrb/beerxml/recipe.rb', line 29 def og @og end |
#primary_age ⇒ Object
time
30 31 32 |
# File 'lib/nrb/beerxml/recipe.rb', line 30 def primary_age @primary_age end |
#primary_temp ⇒ Object
temperature
31 32 33 |
# File 'lib/nrb/beerxml/recipe.rb', line 31 def primary_temp @primary_temp end |
#priming_sugar_equiv ⇒ Object
float
32 33 34 |
# File 'lib/nrb/beerxml/recipe.rb', line 32 def priming_sugar_equiv @priming_sugar_equiv end |
#priming_sugar_name ⇒ Object
string
33 34 35 |
# File 'lib/nrb/beerxml/recipe.rb', line 33 def priming_sugar_name @priming_sugar_name end |
#secondary_age ⇒ Object
time
34 35 36 |
# File 'lib/nrb/beerxml/recipe.rb', line 34 def secondary_age @secondary_age end |
#secondary_temp ⇒ Object
temperature
35 36 37 |
# File 'lib/nrb/beerxml/recipe.rb', line 35 def secondary_temp @secondary_temp end |
#style ⇒ Object
style record required
36 37 38 |
# File 'lib/nrb/beerxml/recipe.rb', line 36 def style @style end |
#taste_notes ⇒ Object
string
37 38 39 |
# File 'lib/nrb/beerxml/recipe.rb', line 37 def taste_notes @taste_notes end |
#taste_rating ⇒ Object
float
38 39 40 |
# File 'lib/nrb/beerxml/recipe.rb', line 38 def end |
#tertiary_age ⇒ Object
time
39 40 41 |
# File 'lib/nrb/beerxml/recipe.rb', line 39 def tertiary_age @tertiary_age end |
#tertiary_temp ⇒ Object
temperature
40 41 42 |
# File 'lib/nrb/beerxml/recipe.rb', line 40 def tertiary_temp @tertiary_temp end |
#type ⇒ Object
list required
41 42 43 |
# File 'lib/nrb/beerxml/recipe.rb', line 41 def type @type end |
#waters ⇒ Object
waters record set required
42 43 44 |
# File 'lib/nrb/beerxml/recipe.rb', line 42 def waters @waters end |
#yeasts ⇒ Object
yeasts record set required
43 44 45 |
# File 'lib/nrb/beerxml/recipe.rb', line 43 def yeasts @yeasts end |
Instance Method Details
#efficiency_required? ⇒ Boolean
83 84 85 |
# File 'lib/nrb/beerxml/recipe.rb', line 83 def efficiency_required? ["ALl Grain", "Partial Mash"].include?(type) end |
#set_up_record_sets ⇒ Object
88 89 90 91 92 |
# File 'lib/nrb/beerxml/recipe.rb', line 88 def set_up_record_sets i(fermentable hop misc water yeast).each do |record_type| send "#{record_type}s=", RecordSet.new(record_type: record_type) end end |