Class: NRB::BreweryControlSystem::HTTPService

Inherits:
Object
  • Object
show all
Defined in:
lib/brewery_control_system/http_service.rb

Defined Under Namespace

Classes: UserAgent

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.default_adapterObject



11
# File 'lib/brewery_control_system/http_service.rb', line 11

def default_adapter; @default_adapter ||= Faraday.default_adapter; end

Class Method Details

.default_service(cache_store: nil, options: nil, url: nil, &block) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/brewery_control_system/http_service.rb', line 14

def default_service(cache_store: nil, options: nil, url: nil, &block)
  Faraday.new url, options do |b|
    b.use :http_cache, store: cache_store
#          b.response :raise_error
    yield b if block_given?
    b.use UserAgent
    b.adapter default_adapter
  end
end