Sha256: 0be7cc7f5a05037c97656ac034d4c1b339a7bec59c00e733f1812c479a69ec6a

Contents?: true

Size: 890 Bytes

Versions: 1

Compression:

Stored size: 890 Bytes

Contents

module BeerDb::Models

class Beer < ActiveRecord::Base

  belongs_to :country, :class_name => 'WorldDb::Models::Country', :foreign_key => 'country_id'
  belongs_to :region,  :class_name => 'WorldDb::Models::Region',  :foreign_key => 'region_id'
  belongs_to :city,    :class_name => 'WorldDb::Models::City',    :foreign_key => 'city_id'

  belongs_to :brewery, :class_name => 'BeerDb::Models::Brewery',  :foreign_key => 'brewery_id'

  has_many :taggings, :as => :taggable, :class_name => 'WorldDb::Models::Tagging'
  has_many :tags,  :through => :taggings, :class_name => 'WorldDb::Models::Tag'


  ### support old names (read-only) for now  (remove later)

  def color
    srm
  end

  def plato
    og
  end

  def color=(value)
    self.srm = value
  end

  def plato=(value)
    self.og = value
  end

end # class Beer


end # module BeerDb::Models

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
beerdb-0.4.0 lib/beerdb/models/beer.rb