Sha256: e01b53d37c1991086abaed62a548a800d6603470c9fa98899536b5dded7db781

Contents?: true

Size: 517 Bytes

Versions: 2

Compression:

Stored size: 517 Bytes

Contents

# frozen_string_literal: true

require_relative 'autoload'

class User
  include Settings

  attr_accessor :attempts_used, :hints_used
  attr_reader :difficulty, :name, :level

  def initialize(name, difficulty)
    validation(name, difficulty)
    @difficulty = difficulty
    @name = name
    @level = Settings::DIFFICULTY[@difficulty]
    @attempts_used = 0
    @hints_used = 0
  end

  def validation(name, difficulty)
    Validations.validate_name(name)
    Validations.validate_difficulty(difficulty)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
codebreaker_kirill-1.2.4 lib/codebreaker_kirill/user.rb
codebreaker_kirill-1.2.3 lib/codebreaker_kirill/user.rb