Class: Slacklet::Store
- Inherits:
-
Object
show all
- Defined in:
- lib/slacklet/store.rb,
lib/slacklet/store/version.rb
Defined Under Namespace
Classes: Error, RecordNotFound
Constant Summary
collapse
- VERSION =
"0.4.0"
Instance Method Summary
collapse
Constructor Details
#initialize(base_url, token) ⇒ Store
Returns a new instance of Store.
11
12
13
14
|
# File 'lib/slacklet/store.rb', line 11
def initialize(base_url, token)
@token = token
@base_url = base_url
end
|
Instance Method Details
#delete(key) ⇒ Object
26
27
28
|
# File 'lib/slacklet/store.rb', line 26
def delete(key)
request(:delete, "/records/#{key}")
end
|
#get(key) ⇒ Object
16
17
18
19
20
|
# File 'lib/slacklet/store.rb', line 16
def get(key)
request(:get, "/records/#{key}")["value"]
rescue RecordNotFound
return nil
end
|
#set(key, value) ⇒ Object
22
23
24
|
# File 'lib/slacklet/store.rb', line 22
def set(key, value)
request(:put, "/records/#{key}", value: value)
end
|