This repository has been archived on 2020-05-27. You can view files and clone it, but cannot push or open issues/pull-requests.
barleysodas/app/models/beer.rb

30 lines
739 B
Ruby

##
# This model will represent a beverage produced by a Brewery.
#
class Beer < ActiveRecord::Base
belongs_to :brewery
has_one_tuxwiki_page :owner_class => 'Beer'
belongs_to :style
validates_presence_of :style_id
has_many_tagged_images
##
# Returns a list of attributes for the Page partial.
#
def page_attributes
pattr = []
unless brewery.nil?
pattr << "Brewery: #{brewery.title}"
end
pattr << "ABV: #{"%.1f" % abv}%" unless abv.to_s.empty?
unless original_gravity.to_s.empty?
pattr << "Original Gravity: #{original_gravity}"
end
unless final_gravity.to_s.empty?
pattr << "Final Gravity: #{final_gravity}"
end
pattr << "Style: #{style.title}"
pattr
end
end