Class: NRB::BeerXML::Record
- Inherits:
-
Object
- Object
- NRB::BeerXML::Record
show all
- Extended by:
- ActiveModel::Callbacks, ActiveModel::Naming
- Includes:
- ActiveModel::Model, Inflector
- Defined in:
- lib/nrb/beerxml/record.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods included from Inflector
#camelize, #underscore
Constructor Details
#initialize(*args) ⇒ Record
Returns a new instance of Record.
18
19
20
21
|
# File 'lib/nrb/beerxml/record.rb', line 18
def initialize(*args)
super
run_callbacks :initialize
end
|
Instance Attribute Details
#name ⇒ Object
Returns the value of attribute name.
11
12
13
|
# File 'lib/nrb/beerxml/record.rb', line 11
def name
@name
end
|
#version ⇒ Object
Returns the value of attribute version.
12
13
14
|
# File 'lib/nrb/beerxml/record.rb', line 12
def version
@version
end
|
Instance Method Details
#equipment? ⇒ Boolean
29
|
# File 'lib/nrb/beerxml/record.rb', line 29
def equipment?; am_a? :equipment; end
|
#fermentable? ⇒ Boolean
30
|
# File 'lib/nrb/beerxml/record.rb', line 30
def fermentable?; am_a? :fermentable; end
|
#hop? ⇒ Boolean
31
|
# File 'lib/nrb/beerxml/record.rb', line 31
def hop?; am_a? :hop; end
|
#mash? ⇒ Boolean
32
|
# File 'lib/nrb/beerxml/record.rb', line 32
def mash?; am_a? :mash; end
|
#mash_step? ⇒ Boolean
33
|
# File 'lib/nrb/beerxml/record.rb', line 33
def mash_step?; am_a? :mash_step; end
|
#misc? ⇒ Boolean
34
|
# File 'lib/nrb/beerxml/record.rb', line 34
def misc?; am_a? :misc; end
|
#persisted? ⇒ Boolean
40
|
# File 'lib/nrb/beerxml/record.rb', line 40
def persisted?; false; end
|
#recipe? ⇒ Boolean
35
|
# File 'lib/nrb/beerxml/record.rb', line 35
def recipe?; am_a? :recipe; end
|
#record_type ⇒ Object
24
25
26
|
# File 'lib/nrb/beerxml/record.rb', line 24
def record_type
underscore(self.class.name.split(/::/).last).to_sym
end
|
#style? ⇒ Boolean
36
|
# File 'lib/nrb/beerxml/record.rb', line 36
def style?; am_a? :style; end
|
#water? ⇒ Boolean
37
|
# File 'lib/nrb/beerxml/record.rb', line 37
def water?; am_a? :water; end
|
#yeast? ⇒ Boolean
38
|
# File 'lib/nrb/beerxml/record.rb', line 38
def yeast?; am_a? :yeast; end
|