Class: EpoOps::Client
- Inherits:
-
Object
- Object
- EpoOps::Client
- Defined in:
- lib/epo_ops/client.rb
Overview
This is a wrapper for OAuth
Class Method Summary collapse
Class Method Details
.request(verb, url, options = {}) ⇒ OAuth2::Response
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/epo_ops/client.rb', line 15 def self.request(verb, url, = {}) response = case EpoOps.config.authentication when :oauth then do_oauth_request(verb, url, ) when :plain then do_plain_request(verb,url,) else raise('Unknown authentication strategy!') end fail Error.from_response(response) unless response.status == 200 response rescue Error::AccessTokenExpired EpoOps.config.token_store.reset request(verb, url, ) end |