Module: NRB::BreweryControlSystem::Middleware::Registration

Included in:
API::Endpoint, API::VersionCheck
Defined in:
lib/brewery_control_system/middleware/registration.rb

Instance Method Summary collapse

Instance Method Details

#register_middleware(*args) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/brewery_control_system/middleware/registration.rb', line 4

def register_middleware(*args)
  if Faraday::Response.respond_to? :register_middleware
    if args.empty?
      Faraday::Response.register_middleware self => self
    else
      Faraday::Response.register_middleware *args
    end
  else
    warn "Can't register #{self.class.name} as middleware"
  end

end