class Discorb::DiscorbError
Error class for Discorb
. @abstract
Private Instance Methods
_recr_items(key, item, res)
click to toggle source
# File lib/discorb/error.rb, line 20 def _recr_items(key, item, res) case item when Array item.each_with_index do |v, i| _recr_items (key + [i]), v, res end when Hash item.each do |k, v| _recr_items (key + [k]), v, res end else res[key.join(".").gsub("_errors.", "")] = item end end
enumerate_errors(hash)
click to toggle source
# File lib/discorb/error.rb, line 11 def enumerate_errors(hash) res = {} _recr_items([], hash, res) if res == { "" => nil } res = {} end res end