class SigningBase

Public Class Methods

new(request_verb, request_path, signature_params) click to toggle source
# 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

Public Instance Methods

base_string() click to toggle source
# 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