Class: SteppedService::Errors
- Inherits:
-
Hash
- Object
- Hash
- SteppedService::Errors
- Defined in:
- lib/stepped_service/errors.rb
Instance Method Summary collapse
- #add(key, value, _opts = {}) ⇒ Object
- #add_from_hash(errors_hash) ⇒ Object
- #each_one ⇒ Object
- #full_messages ⇒ Object
Instance Method Details
#add(key, value, _opts = {}) ⇒ Object
5 6 7 8 9 |
# File 'lib/stepped_service/errors.rb', line 5 def add(key, value, _opts = {}) self[key] ||= [] self[key] << value self[key].uniq! end |
#add_from_hash(errors_hash) ⇒ Object
11 12 13 14 15 |
# File 'lib/stepped_service/errors.rb', line 11 def add_from_hash(errors_hash) errors_hash.each do |key, values| values.each { |value| add key, value } end end |
#each_one ⇒ Object
23 24 25 26 27 |
# File 'lib/stepped_service/errors.rb', line 23 def each_one each_pair do |field, | .each { || yield field, } end end |
#full_messages ⇒ Object
17 18 19 20 21 |
# File 'lib/stepped_service/errors.rb', line 17 def f_msgs = [] each_one { |field, | f_msgs << "#{field}: #{}" } f_msgs end |