Class: NRB::BreweryControlSystem::HTTPService
- Inherits:
-
Object
- Object
- NRB::BreweryControlSystem::HTTPService
- 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_adapter ⇒ Object
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, 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 |