Sha256: 4252ebc8d0c3a148bcc519d3a80cd3fae7fe637e025f89efc7eb468228225c77
Contents?: true
Size: 465 Bytes
Versions: 1
Compression:
Stored size: 465 Bytes
Contents
# frozen_string_literal: true module OMCMS class ParseResponse < Faraday::Middleware def initialize(app) super(app) @app = app end def on_complete(response_env) return OMCMS::Response::Error.new(response_env) if response_env.status >= 400 response_env.body rescue StandardError => e OMCMS::Response::Error.new(e) end end end Faraday::Response.register_middleware(omcms_parse_response: OMCMS::ParseResponse)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omcms-ruby-client-1.3.0 | lib/omcms/middleware/parse_response.rb |