class ActiveResource::Errors
Public Instance Methods
from_hash(messages, save_cache = false)
click to toggle source
# File lib/active_resource/json_errors.rb, line 15 def from_hash(messages, save_cache = false) clear unless save_cache messages.each do |key,errors| errors.each do |error| add(key, error) end end end
from_json(json, save_cache = false)
click to toggle source
# File lib/active_resource/json_errors.rb, line 5 def from_json(json, save_cache = false) data = ActiveSupport::JSON.decode(json)['errors'] || {} rescue {} case data when String from_string(data, save_cache) else from_hash(data, save_cache) end end
from_string(error, save_cache = false)
click to toggle source
# File lib/active_resource/json_errors.rb, line 25 def from_string(error, save_cache = false) clear unless save_cache add(:base, error) end