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_baseObject



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_tokenObject



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