module Meroku::ResponseHandler

Logic related to making rest api calls to backend rails server

Public Instance Methods

process_error(result) click to toggle source
# File lib/meroku/response_handler.rb, line 6
def process_error(result)
  raise Meroku::Error, JSON.parse(result).dig('errors') \
    if JSON.parse(result).dig('errors')
end
process_success(result) { |result| ... } click to toggle source
# File lib/meroku/response_handler.rb, line 11
def process_success(result)
  id = JSON.parse(result).dig('data', 'id')
  if id
    yield(result) if block_given?
    puts "OK [#{id}]"
  end
  raise Meroku::Success
end