class Worldcup::Team
Attributes
coach[R]
country[R]
group[R]
Public Class Methods
all()
click to toggle source
# File lib/worldcup.rb, line 28 def self.all @teams.values end
find(name)
click to toggle source
# File lib/worldcup.rb, line 32 def self.find(name) result = @teams[name.downcase] raise(RuntimeError, "No team found for lookup '#{name}'") unless result result end
new(country, coach, group)
click to toggle source
# File lib/worldcup.rb, line 12 def initialize(country, coach, group) @country = country @coach = coach @group = group freeze self.class.instance_variable_get(:@teams).tap do |teams| teams[@country.downcase] = self end self end