module Rongcloud
Constants
- API_HOST
- VERSION
Attributes
api_host[RW]
app_key[RW]
app_secret[RW]
Public Class Methods
generate_http_head()
click to toggle source
# File lib/rongcloud.rb, line 56 def generate_http_head nonce = generate_nonce timestrap = generate_timestrap signature = Digest::SHA1.hexdigest(app_secret + nonce + timestrap) { 'App-Key' => app_key, 'Nonce' => nonce, 'Timestamp' => timestrap, 'Signature' => signature } end
generate_nonce()
click to toggle source
# File lib/rongcloud.rb, line 48 def generate_nonce SecureRandom.hex end
generate_timestrap()
click to toggle source
# File lib/rongcloud.rb, line 52 def generate_timestrap Time.now.to_i.to_s end
request(method='get', url=api_host, params={})
click to toggle source
# File lib/rongcloud.rb, line 68 def request(method='get', url=api_host, params={}) Unirest.send(method, api_host + url, headers: generate_http_head, parameters: params).body end