Class: Cloudxls
- Inherits:
-
Object
- Object
- Cloudxls
- Defined in:
- lib/cloudxls.rb,
lib/cloudxls/version.rb
Defined Under Namespace
Modules: BaseRequest, BaseResponse Classes: ApiError, ReadRequest, ReadResponse, WriteRequest, WriteResponse
Constant Summary collapse
- VERSION =
'2.0.2'
Class Attribute Summary collapse
- .api_base ⇒ Object
- .api_key ⇒ Object
-
.api_version ⇒ Object
Returns the value of attribute api_version.
-
.port ⇒ Object
Returns the value of attribute port.
-
.sandbox_base ⇒ Object
Returns the value of attribute sandbox_base.
Class Method Summary collapse
- .client_options ⇒ Object
-
.read(params = nil) ⇒ WriteRequest
Initializes a Read request.
-
.write(params = nil) ⇒ WriteRequest
Initializes a Write request.
Class Attribute Details
.api_base ⇒ Object
39 40 41 |
# File 'lib/cloudxls.rb', line 39 def api_base @api_base ||= ENV.fetch("CLOUDXLS_API_BASE", "api.cloudxls.com") end |
.api_key ⇒ Object
35 36 37 |
# File 'lib/cloudxls.rb', line 35 def api_key @api_key ||= ENV["CLOUDXLS_API_KEY"] end |
.api_version ⇒ Object
Returns the value of attribute api_version.
22 23 24 |
# File 'lib/cloudxls.rb', line 22 def api_version @api_version end |
.port ⇒ Object
Returns the value of attribute port.
22 23 24 |
# File 'lib/cloudxls.rb', line 22 def port @port end |
.sandbox_base ⇒ Object
Returns the value of attribute sandbox_base.
22 23 24 |
# File 'lib/cloudxls.rb', line 22 def sandbox_base @sandbox_base end |
Class Method Details
.client_options ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/cloudxls.rb', line 26 def { api_key: api_key, api_version: api_version, api_base: api_base, port: 443 } end |
.read(params = nil) ⇒ WriteRequest
Initializes a Read request
57 58 59 |
# File 'lib/cloudxls.rb', line 57 def read(params = nil) ReadRequest.new(self.).add_data(params) end |
.write(params = nil) ⇒ WriteRequest
Initializes a Write request
48 49 50 |
# File 'lib/cloudxls.rb', line 48 def write(params = nil) WriteRequest.new(self.).add_data(params) end |