Sha256: 76b5c907557fa87b550e0e5b75a9bfdddc0fffb3e85f247376f7f0092cea2a77

Contents?: true

Size: 384 Bytes

Versions: 4

Compression:

Stored size: 384 Bytes

Contents

# frozen_string_literal: true

require 'typesafe_enum'

require_relative 'color'

# Erster oder zweiter Spieler:
#
#   ONE
#   TWO
#
# Zugriff z.B. mit Team::ONE
class Team < TypesafeEnum::Base
  new :ONE, 'Red'
  new :TWO, 'Blue'

  # @return [Color] Gibt die zugehörige Farbe zurück
  def to_c
    if self.key == :ONE
      Color::RED
    else
      Color::BLUE
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
software_challenge_client-22.1.0.1 lib/software_challenge_client/team.rb
software_challenge_client-22.1.0 lib/software_challenge_client/team.rb
software_challenge_client-22.0.3 lib/software_challenge_client/team.rb
software_challenge_client-22.0.2 lib/software_challenge_client/team.rb