class SteppedService::Errors
Public Instance Methods
add(key, value, _opts = {})
click to toggle source
# 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)
click to toggle source
# 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() { |field, message| ... }
click to toggle source
# File lib/stepped_service/errors.rb, line 23 def each_one each_pair do |field, messages| messages.each { |message| yield field, message } end end
full_messages()
click to toggle source
# File lib/stepped_service/errors.rb, line 17 def full_messages f_msgs = [] each_one { |field, message| f_msgs << "#{field}: #{message}" } f_msgs end