Class: Ant::Client::Session::Base
- Inherits:
-
Object
- Object
- Ant::Client::Session::Base
- Includes:
- BasicAuth, HTTParty
- Defined in:
- lib/ant/client/session/base.rb
Instance Method Summary collapse
- #configure_request(request) ⇒ Object
-
#initialize(config) ⇒ Base
constructor
A new instance of Base.
- #perform_request(method, endpoint, data) ⇒ Object
Methods included from BasicAuth
Constructor Details
#initialize(config) ⇒ Base
Returns a new instance of Base.
14 15 16 |
# File 'lib/ant/client/session/base.rb', line 14 def initialize(config) @config = config end |
Instance Method Details
#configure_request(request) ⇒ Object
18 19 20 |
# File 'lib/ant/client/session/base.rb', line 18 def configure_request(request) basic_auth(request, @config[:basic_auth]) if @config[:basic_auth] end |
#perform_request(method, endpoint, data) ⇒ Object
22 23 24 25 |
# File 'lib/ant/client/session/base.rb', line 22 def perform_request(method, endpoint, data) configure_request(data) self.class.send(method, endpoint, data) end |