Class: SigningBase

Inherits:
Object
  • Object
show all
Defined in:
lib/signing_base.rb

Instance Method Summary collapse

Constructor Details

#initialize(request_verb, request_path, signature_params) ⇒ SigningBase

Returns a new instance of SigningBase.



5
6
7
8
9
10
# File 'lib/signing_base.rb', line 5

def initialize(request_verb, request_path, signature_params)
  @twitter_api = TwitterRequestHeaders.twitter_api
  @request_verb = request_verb.upcase
  @request_path = request_path
  @signature_params = signature_params
end

Instance Method Details

#base_stringObject



12
13
14
15
16
17
18
# File 'lib/signing_base.rb', line 12

def base_string
  request_uri = "#{@twitter_api}#{@request_path}"
  escaped_uri = EscapeUriString.new(request_uri).escape
  escaped_params = EscapeUriString.new(@signature_params).escape

  "#{@request_verb}&#{escaped_uri}&#{escaped_params}"
end