class TopBeers::Beer

Attributes

abv[RW]
availability[RW]
ba_score[RW]
brewery[RW]
description[RW]
name[RW]
style[RW]
url[RW]

Public Class Methods

all() click to toggle source
# File lib/top-beers/beer.rb, line 11
def self.all
  @@all
end
new(name) click to toggle source
# File lib/top-beers/beer.rb, line 6
def initialize(name)
  @name = name
  @@all << self
end

Public Instance Methods

brewery=(brewery) click to toggle source
# File lib/top-beers/beer.rb, line 20
def brewery=(brewery)
  @brewery = TopBeers::Brewery.find_or_create_by_name(brewery)
  @brewery.beers << self
end
style=(style) click to toggle source
# File lib/top-beers/beer.rb, line 15
def style=(style)
  @style = TopBeers::Style.find_or_create_by_name(style)
  @style.beers << self
end