lib/beerdb/models/beer.rb in beerdb-0.9.4 vs lib/beerdb/models/beer.rb in beerdb-0.9.5
- old
+ new
@@ -17,13 +17,10 @@
belongs_to :brand, :class_name => 'BeerDb::Model::Brewery', :foreign_key => 'brand_id'
belongs_to :brewery, :class_name => 'BeerDb::Model::Brewery', :foreign_key => 'brewery_id'
- ## has_many :taggings, :as => :taggable, :class_name => 'WorldDb::Model::Tagging'
- ## has_many :tags, :through => :taggings, :class_name => 'WorldDb::Model::Tag'
-
has_many :taggings, class_name: 'TagDb::Model::Tagging', :as => :taggable
has_many :tags, class_name: 'TagDb::Model::Tag', :through => :taggings
## fix/todo: move to regex to patterns; see worlddb
@@ -39,36 +36,25 @@
# end extensions
########
- def self.rnd # find random beer - fix: use "generic" activerecord helper and include/extend class
- rnd_offset = rand( Beer.count ) ## NB: call "global" std lib rand
- Beer.offset( rnd_offset ).limit( 1 )
- end
-
### support old names (read-only) for now (remove later)
- def color
- puts "*** depreceated fn api - use srm"
- srm
- end
+ def color() puts "*** depreceated fn api - use srm"; srm; end
+ def plato() puts "*** depreceated fn api - use og"; og; end
- def plato
- puts "*** depreceated fn api - use og"
- og
- end
-
def color=(value)
puts "*** depreceated fn api - use srm="
self.srm = value
end
def plato=(value)
puts "*** depreceated fn api - use og="
self.og = value
end
-
+
+
def as_json_v2( opts={} )
# NB: do NOT overwrite "default" / builtin as_json, thus, lets use as_json_v2
BeerSerializer.new( self ).as_json
end