Class: Codebreaker::BaseClass

Inherits:
Object
  • Object
show all
Includes:
Validator
Defined in:
lib/codebreaker/base_class.rb

Direct Known Subclasses

Game, User

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Validator

#valid?

Constructor Details

#initializeBaseClass

Returns a new instance of BaseClass.



9
10
11
# File 'lib/codebreaker/base_class.rb', line 9

def initialize
  @errors = []
end

Instance Attribute Details

#errorsObject

Returns the value of attribute errors.



7
8
9
# File 'lib/codebreaker/base_class.rb', line 7

def errors
  @errors
end

Instance Method Details

#clear_errorsObject



23
24
25
# File 'lib/codebreaker/base_class.rb', line 23

def clear_errors
  @errors = []
end

#handle_errors(text) ⇒ Object



13
14
15
# File 'lib/codebreaker/base_class.rb', line 13

def handle_errors(text)
  @errors << text
end

#show_errorsObject



17
18
19
20
21
# File 'lib/codebreaker/base_class.rb', line 17

def show_errors
  data = errors.flatten
  clear_errors
  data
end