Sha256: 9740b126221efb4e799a3a4dd501c5e5c2a0da5d9e7d2d0021da2129a9691992

Contents?: true

Size: 529 Bytes

Versions: 1

Compression:

Stored size: 529 Bytes

Contents

require 'faraday_hal_middleware/version'
require 'faraday'
require 'faraday_middleware'

module FaradayHalMiddleware
end

module FaradayMiddleware
  autoload :EncodeHalJson,     'faraday_middleware/request/encode_hal_json'
  autoload :ParseHalJson,      'faraday_middleware/response/parse_hal_json'

  if Faraday::Middleware.respond_to? :register_middleware
    Faraday::Request.register_middleware \
      hal_json: -> { EncodeHalJson }

    Faraday::Response.register_middleware \
      hal_json: -> { ParseHalJson }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
faraday_hal_middleware-0.1.1 lib/faraday_hal_middleware.rb