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