Class: Infogram::Infographics
Instance Method Summary
collapse
Methods inherited from Resources
#decode_params, #signature, #url_escaping
Constructor Details
#initialize(config = {}) ⇒ Infographics
Returns a new instance of Infographics.
3
4
5
|
# File 'lib/infogram/infographics.rb', line 3
def initialize(config = {})
@config = config
end
|
Instance Method Details
#create(opts = {}) ⇒ Object
19
20
21
22
23
24
|
# File 'lib/infogram/infographics.rb', line 19
def create(opts = {})
opts[:api_key] = @config[:api_key]
opts[:content] = opts[:content].to_json
opts[:api_sig] = signature('POST', 'infographics', opts, @config)
HTTParty.post("#{@config[:api_url]}/infographics", body: opts)
end
|
#destroy(id, opts = {}) ⇒ Object
33
34
35
36
37
|
# File 'lib/infogram/infographics.rb', line 33
def destroy(id, opts = {})
opts[:api_key] = @config[:api_key]
opts[:api_sig] = signature('DELETE', "infographics/#{id}", opts, @config)
HTTParty.delete("#{@config[:api_url]}/infographics/#{id}", body: opts)
end
|
#get(id, opts = {}) ⇒ Object
13
14
15
16
17
|
# File 'lib/infogram/infographics.rb', line 13
def get(id, opts = {})
opts[:api_key] = @config[:api_key]
opts[:api_sig] = signature('GET', "infographics/#{id}", opts, @config)
HTTParty.get("#{@config[:api_url]}/infographics/#{id}", query: opts)
end
|
#list(opts = {}) ⇒ Object
7
8
9
10
11
|
# File 'lib/infogram/infographics.rb', line 7
def list(opts = {})
opts[:api_key] = @config[:api_key]
opts[:api_sig] = signature('GET', 'infographics', opts, @config)
HTTParty.get("#{@config[:api_url]}/infographics", query: opts)
end
|
#update(id, opts = {}) ⇒ Object
26
27
28
29
30
31
|
# File 'lib/infogram/infographics.rb', line 26
def update(id, opts = {})
opts[:api_key] = @config[:api_key]
opts[:content] = opts[:content].to_json
opts[:api_sig] = signature('PUT', "infographics/#{id}", opts, @config)
HTTParty.put("#{@config[:api_url]}/infographics/#{id}", body: opts)
end
|