Module: Hpa
- Defined in:
- lib/hpa.rb,
lib/hpa/pdf.rb,
lib/hpa/asset.rb,
lib/hpa/credit.rb,
lib/hpa/version.rb,
lib/hpa/errors/api_error.rb,
lib/hpa/errors/hpa_error.rb
Defined Under Namespace
Classes: ApiError, Asset, Credit, HpaError, Pdf
Constant Summary
collapse
- VERSION =
"0.0.2"
- @@api_token =
nil
- @@api_base =
"https://htmlpdfapi.com/api/v1"
Class Method Summary
collapse
Class Method Details
.api_base ⇒ Object
28
29
30
|
# File 'lib/hpa.rb', line 28
def self.api_base
@@api_base
end
|
.api_base=(api_base) ⇒ Object
32
33
34
|
# File 'lib/hpa.rb', line 32
def self.api_base=(api_base)
@@api_base = api_base
end
|
.api_token ⇒ Object
20
21
22
|
# File 'lib/hpa.rb', line 20
def self.api_token
@@api_token
end
|
.api_token=(api_token) ⇒ Object
24
25
26
|
# File 'lib/hpa.rb', line 24
def self.api_token=(api_token)
@@api_token = api_token
end
|
.create(resource, options = {}) ⇒ Object
44
45
46
|
# File 'lib/hpa.rb', line 44
def self.create(resource, options={})
handle_api_error { RestClient.post(endpoint(resource), options, authentication) }
end
|
.delete(resource, id) ⇒ Object
48
49
50
|
# File 'lib/hpa.rb', line 48
def self.delete(resource, id)
handle_api_error { RestClient.delete(endpoint(resource, id), authentication) }
end
|
.find(resource, id) ⇒ Object
40
41
42
|
# File 'lib/hpa.rb', line 40
def self.find(resource, id)
handle_api_error { RestClient.get(endpoint(resource, id), authentication) }
end
|
.get(resource) ⇒ Object
36
37
38
|
# File 'lib/hpa.rb', line 36
def self.get(resource)
handle_api_error { RestClient.get(endpoint(resource), authentication) }
end
|