class PlayerName
Class to model a player's name given as an answer
Attributes
answer[R]
Public Class Methods
new(answer)
click to toggle source
Calls superclass method
Answer::new
# File lib/player_name.rb, line 9 def initialize(answer) super(answer) valid? end
Public Instance Methods
valid?()
click to toggle source
# File lib/player_name.rb, line 14 def valid? self.errors = [] errors << 'Name must be between 3 - 12 chars.' unless valid_size? errors.empty? end
Private Instance Methods
valid_size?()
click to toggle source
# File lib/player_name.rb, line 22 def valid_size? answer.size > 2 && answer.size < 13 end