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