Sha256: c239440274e20b91522e05ef9829b50ebd2d873640e2256d4ee1300f1d31c7a7
Contents?: true
Size: 517 Bytes
Versions: 2
Compression:
Stored size: 517 Bytes
Contents
# frozen_string_literal: true module Codebreaker class User < BaseClass VALID_NAME_RANGE = (3..20).freeze VALID_SYMBOLS_RANGE = ('a'..'z').freeze attr_accessor :name attr_reader :errors def initialize(name = 'Codebreaker') @name = name @errors = [] end def validate @errors << 'error_name_length' unless check_length_in_range?(@name, VALID_NAME_RANGE) @errors << 'error_name_chars' unless check_symbols_in_range?(@name, VALID_SYMBOLS_RANGE) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
codebreaker_gapdn-0.1.5 | lib/entities/user.rb |
codebreaker_gapdn-0.1.3 | lib/entities/user.rb |