Sha256: a0f9a4c0c8ff56e33b93df48b6fcd39b9526960f5916eaafcea5620c843c68a5
Contents?: true
Size: 538 Bytes
Versions: 1
Compression:
Stored size: 538 Bytes
Contents
module Roqua module CoreApi class Base < ActiveInteraction::Base private def create_enum(headers, rows) row_class = Struct.new(*headers.map(&:to_sym)) rows.lazy.map { |row| row_class.new(*row) }.to_enum end def errors_to_object(response, obj) (response['errors'][obj.class.name.demodulize.underscore] || []).each do |attribute, errors| errors.each do |error| obj.errors.add(attribute.to_sym, error.to_sym) end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
roqua-core-api-0.1.0 | lib/roqua/core_api/base.rb |