Class: NRB::BreweryControlSystem::API::Endpoint

Inherits:
Faraday::Response::Middleware
  • Object
show all
Extended by:
Middleware::Registration
Defined in:
lib/brewery_control_system/api/3.7.0/endpoint.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Middleware::Registration

register_middleware

Class Method Details

.descriptionsObject



8
9
10
# File 'lib/brewery_control_system/api/3.7.0/endpoint.rb', line 8

def descriptions;
  self.const_defined?(:DESCRIPTIONS) ? self.const_get(:DESCRIPTIONS) : []
end

.middleware_nameObject



13
# File 'lib/brewery_control_system/api/3.7.0/endpoint.rb', line 13

def middleware_name; self; end

.middleware_options(endpoint) ⇒ Object



16
17
18
19
20
# File 'lib/brewery_control_system/api/3.7.0/endpoint.rb', line 16

def middleware_options(endpoint)
  opts = Hash.new
  opts[middleware_name] = endpoint
  opts
end

Instance Method Details

#descriptionsObject



25
# File 'lib/brewery_control_system/api/3.7.0/endpoint.rb', line 25

def descriptions; self.class.descriptions; end

#on_complete(env) ⇒ Object



28
29
30
31
# File 'lib/brewery_control_system/api/3.7.0/endpoint.rb', line 28

def on_complete(env)
  self.body_text = env[:body]
  env[:body] = parse
end