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