class SP::Duh::JSONAPI::Adapters::Db
Protected Instance Methods
do_request(method, path, params)
click to toggle source
# File lib/sp/duh/jsonapi/adapters/db.rb, line 12 def do_request(method, path, params) process_result(do_request_on_the_db(method, path, params)) end
explicit_do_request(exp_accounting_schema, exp_accounting_prefix, method, path, params)
click to toggle source
# File lib/sp/duh/jsonapi/adapters/db.rb, line 16 def explicit_do_request(exp_accounting_schema, exp_accounting_prefix, method, path, params) process_result(explicit_do_request_on_the_db(exp_accounting_schema, exp_accounting_prefix, method, path, params)) end
get_error_response(path, error)
click to toggle source
# File lib/sp/duh/jsonapi/adapters/db.rb, line 10 def get_error_response(path, error) ; HashWithIndifferentAccess.new(error_response(path, error)) ; end
Private Instance Methods
is_error?(result)
click to toggle source
# File lib/sp/duh/jsonapi/adapters/db.rb, line 22 def is_error?(result) ; !result[:errors].blank? ; end
process_result(result)
click to toggle source
# File lib/sp/duh/jsonapi/adapters/db.rb, line 24 def process_result(result) result = HashWithIndifferentAccess.new(result) result[:response] = JSON.parse(result[:response]) raise SP::Duh::JSONAPI::Exceptions::GenericModelError.new(result[:response]) if is_error?(result[:response]) [ result[:http_status], result[:response] ] end