Sha256: 6ebcde38ed6611be69af620b6e1b211e5fb844e5285d736bce7e2e32312e628c
Contents?: true
Size: 502 Bytes
Versions: 15
Compression:
Stored size: 502 Bytes
Contents
require 'active_resource/base' module ActiveResource class Errors < ActiveModel::Errors 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 # Grabs errors from a json response. def from_json(json, save_cache = false) hash = ActiveSupport::JSON.decode(json)['errors'] || {} rescue {} from_hash hash, save_cache end end end
Version data entries
15 entries across 15 versions & 2 rubygems