Sha256: fe767810aecd35bb368504cb4f09781fc2e8a42a5ce19cd378259fc335388319

Contents?: true

Size: 419 Bytes

Versions: 4

Compression:

Stored size: 419 Bytes

Contents

# frozen_string_literal: true

require 'typesafe_enum'

require_relative 'team'

# TODO 2022: Replace with bool?
# Die Spielsteinfarben. BLUE, und RED
class Color < TypesafeEnum::Base
  new :BLUE, 'B'
  new :RED, 'R'

  # Gibt den color namen zurück
  def to_s
    self.key.to_s
  end

  # Gibt das zugehörige Team zurück
  def to_t
    if self.key == :RED
      Team::ONE
    else
      Team::TWO
    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/color.rb
software_challenge_client-22.1.0 lib/software_challenge_client/color.rb
software_challenge_client-22.0.3 lib/software_challenge_client/color.rb
software_challenge_client-22.0.2 lib/software_challenge_client/color.rb