class Kiik::KiikError
Attributes
errors[R]
Public Class Methods
new(body = nil)
click to toggle source
# File lib/kiik/error.rb, line 4 def initialize(body = nil) @errors = body.nil? || body["errors"].nil? ? [] : body["errors"].map{ |error| symbolize_keys(error) } end
Public Instance Methods
to_s()
click to toggle source
# File lib/kiik/error.rb, line 8 def to_s @errors.map{ |e| e[:param].nil? ? e[:message] : "#{e[:param]}: #{e[:message]}" }.join(", ") end
Private Instance Methods
symbolize_keys(hash)
click to toggle source
# File lib/kiik/error.rb, line 14 def symbolize_keys(hash) Hash[hash.map{|(k,v)| [k.to_sym,v]}] end