class Paggi::PaggiError
Attributes
errors[RW]
Public Class Methods
new(body = nil)
click to toggle source
# File lib/paggi/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/paggi/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/paggi/error.rb, line 14 def symbolize_keys(hash) Hash[hash.map{|(k,v)| [k.to_sym,v]}] end