Sha256: a359b148d206a9ebfa3245914c08b05b491b77642f7500b098e35271377567df

Contents?: true

Size: 466 Bytes

Versions: 1

Compression:

Stored size: 466 Bytes

Contents

class BestWhiskey::ContestYear
	attr_accessor :whiskies, :year

	@@all = []

	def initialize(year = nil)
		@year = year
		@whiskies = []
		@@all << self
	end

	def self.find_by_year(year)
		self.all.detect { |w| w.year == year}
	end

	def self.find_or_create_by_year(year)
		self.find_by_year(year) || self.create(year)
	end

	def add_whiskey(whiskey)
		@whiskies << whiskey
	end

	def self.all 
		@@all
	end

	def self.create(year)
    self.new(year)
  end
end




Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
best_whiskey-0.1.1 lib/best_whiskey/contest_year.rb