Class: OpenKit::Request::Base
- Inherits:
-
Object
- Object
- OpenKit::Request::Base
- Defined in:
- lib/openkit/request/base.rb
Direct Known Subclasses
Delete, Get, Post, PostMultipart, Put
Instance Method Summary collapse
-
#initialize(verb, the_delegate) ⇒ Base
constructor
A new instance of Base.
- #net_request ⇒ Object
- #perform ⇒ Object
Constructor Details
#initialize(verb, the_delegate) ⇒ Base
Returns a new instance of Base.
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/openkit/request/base.rb', line 5 def initialize(verb, the_delegate) raise "Don't instantiate me!" if abstract_class? @delegate = the_delegate @nonce = SecureRandom.uuid @oauth_version = '1.0' @signature_method = 'HMAC-SHA1' @timestamp = Time.now.to_i @verb = verb end |
Instance Method Details
#net_request ⇒ Object
25 26 27 28 29 |
# File 'lib/openkit/request/base.rb', line 25 def net_request net_request = @delegate.net_request() net_request['Authorization'] = net_request end |
#perform ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/openkit/request/base.rb', line 16 def perform http = Net::HTTP.new(@delegate.uri.host, @delegate.uri.port) http.use_ssl = (@delegate.scheme == 'https') http.start do response = http.request(self.net_request) response end end |