Module: OAuth::Key

Included in:
Request, Server, Token
Defined in:
lib/oauth/key.rb

Instance Method Summary collapse

Instance Method Details

#escape(value) ⇒ Object

Based on Blaine’s example from the Oauth mailing list



10
11
12
# File 'lib/oauth/key.rb', line 10

def escape(value)
  CGI.escape(value.to_s).gsub("%7E", "~").gsub("+", "%20")
end

#generate_key(size = 32) ⇒ Object



5
6
7
# File 'lib/oauth/key.rb', line 5

def generate_key(size=32)
  Base64.encode64(OpenSSL::Random.random_bytes(size)).gsub(/\W/,'')
end