Sha256: e4641cf6eeb13c9aea68122c8d25eea86dc6dd7cda3e23c53d5d3748e2368039
Contents?: true
Size: 513 Bytes
Versions: 19
Compression:
Stored size: 513 Bytes
Contents
require 'active_support' class LHS::Proxy module Problems extend ActiveSupport::Concern included do attr_writer :errors, :warnings end def initialize(data) super(data) end def errors response = (_raw.present? && _raw.is_a?(Hash) && _raw[:field_errors]) ? OpenStruct.new(body: _raw.to_json) : nil @errors ||= LHS::Problems::Errors.new(response, record) end def warnings @warnings ||= LHS::Problems::Warnings.new(_raw, record) end end end
Version data entries
19 entries across 19 versions & 1 rubygems