Module: ScreenshotShark
Defined Under Namespace
Modules: Helpers
Classes: Builder
Instance Method Summary
collapse
Instance Method Details
#api_key ⇒ Object
18
19
20
21
|
# File 'lib/sss-ruby/main.rb', line 18
def api_key
raise 'API key not set.' unless @api_key
@api_key
end
|
#api_key=(api_key) ⇒ Object
14
15
16
|
# File 'lib/sss-ruby/main.rb', line 14
def api_key= api_key
@api_key = api_key
end
|
#config(api_key, secret) ⇒ Object
9
10
11
12
|
# File 'lib/sss-ruby/main.rb', line 9
def config api_key, secret
self.api_key = api_key
self.secret = secret
end
|
#hash(options) ⇒ Object
Build a HMAC-SHA1 hash for token
33
34
35
36
|
# File 'lib/sss-ruby/main.rb', line 33
def hash options
h = "#{options[:key]}:#{options[:url]}:#{options[:op]}"
OpenSSL::HMAC.hexdigest('sha1', self.secret, h)
end
|
#secret ⇒ Object
27
28
29
30
|
# File 'lib/sss-ruby/main.rb', line 27
def secret
raise 'Secret key not set.' unless @secret
@secret
end
|
#secret=(secret) ⇒ Object
23
24
25
|
# File 'lib/sss-ruby/main.rb', line 23
def secret= secret
@secret = secret
end
|