Class: Tilda::Simple::Api::Request
- Inherits:
-
Object
- Object
- Tilda::Simple::Api::Request
- Extended by:
- ErrorsHandler
- Includes:
- HTTParty
- Defined in:
- lib/tilda/simple/api/request.rb
Instance Method Summary collapse
-
#initialize(public_key: nil, secret_key: nil) ⇒ Request
constructor
A new instance of Request.
- #page(page_id) ⇒ Object
- #page_export(page_id) ⇒ Object
- #page_full(page_id) ⇒ Object
- #page_full_export(page_id) ⇒ Object
- #pages_list(project_id) ⇒ Object
- #project(project_id) ⇒ Object
- #project_export(project_id) ⇒ Object
- #projects_list ⇒ Object
Methods included from ErrorsHandler
Constructor Details
#initialize(public_key: nil, secret_key: nil) ⇒ Request
Returns a new instance of Request.
8 9 10 11 12 13 14 15 16 |
# File 'lib/tilda/simple/api/request.rb', line 8 def initialize(public_key: nil, secret_key: nil) config = Api.config public_key ||= config.public_key secret_key ||= config.secret_key self.class.base_uri "#{config.api_host}/#{config.api_version}" self.class.default_params publickey: public_key, secretkey: secret_key end |
Instance Method Details
#page(page_id) ⇒ Object
34 35 36 |
# File 'lib/tilda/simple/api/request.rb', line 34 def page(page_id) self.class.get('/getpage', query: { pageid: page_id }) end |
#page_export(page_id) ⇒ Object
42 43 44 |
# File 'lib/tilda/simple/api/request.rb', line 42 def page_export(page_id) self.class.get('/getpageexport', query: { pageid: page_id }) end |
#page_full(page_id) ⇒ Object
38 39 40 |
# File 'lib/tilda/simple/api/request.rb', line 38 def page_full(page_id) self.class.get('/getpagefull', query: { pageid: page_id }) end |
#page_full_export(page_id) ⇒ Object
46 47 48 |
# File 'lib/tilda/simple/api/request.rb', line 46 def page_full_export(page_id) self.class.get('/getpagefullexport', query: { pageid: page_id }) end |
#pages_list(project_id) ⇒ Object
30 31 32 |
# File 'lib/tilda/simple/api/request.rb', line 30 def pages_list(project_id) self.class.get('/getpageslist', query: { projectid: project_id }) end |
#project(project_id) ⇒ Object
22 23 24 |
# File 'lib/tilda/simple/api/request.rb', line 22 def project(project_id) self.class.get('/getproject', query: { projectid: project_id }) end |
#project_export(project_id) ⇒ Object
26 27 28 |
# File 'lib/tilda/simple/api/request.rb', line 26 def project_export(project_id) self.class.get('/getprojectexport', query: { projectid: project_id }) end |
#projects_list ⇒ Object
18 19 20 |
# File 'lib/tilda/simple/api/request.rb', line 18 def projects_list self.class.get('/getprojectslist') end |