Class: Ni::Context::Errors

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/ni/context.rb

Instance Method Summary collapse

Constructor Details

#initializeErrors

Returns a new instance of Errors.



8
9
10
# File 'lib/ni/context.rb', line 8

def initialize
  @errors = {}
end

Instance Method Details

#[]=(key, message) ⇒ Object



17
18
19
20
# File 'lib/ni/context.rb', line 17

def []=(key, message)
  @errors[key] ||= []
  @errors[key] << message
end

#add(key, message) ⇒ Object



12
13
14
15
# File 'lib/ni/context.rb', line 12

def add(key, message)
  @errors[key] ||= []
  @errors[key] << message
end

#full_messagesObject



22
23
24
# File 'lib/ni/context.rb', line 22

def full_messages
  @errors.values.flatten
end

#to_hObject



26
27
28
# File 'lib/ni/context.rb', line 26

def to_h
  @errors
end

#to_jsonObject



30
31
32
# File 'lib/ni/context.rb', line 30

def to_json
  to_h.to_json
end