class Roqua::CoreApi::Base
Private Instance Methods
create_enum(headers, rows)
click to toggle source
# File lib/roqua/core_api/base.rb, line 6 def create_enum(headers, rows) row_class = Struct.new(*headers.map(&:to_sym)) rows.lazy.map { |row| row_class.new(*row) }.to_enum end
errors_to_object(response, obj)
click to toggle source
# File lib/roqua/core_api/base.rb, line 11 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
errors_to_usecase(response)
click to toggle source
# File lib/roqua/core_api/base.rb, line 19 def errors_to_usecase(response) (response['errors'] || []).each do |attribute, resp_errors| resp_errors.each do |error| errors.add(attribute.to_sym, error.to_sym) end end end