Class: Retab::CreateJobRequest
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Retab::CreateJobRequest
- Defined in:
- lib/retab/jobs/create_job_request.rb
Constant Summary collapse
- HASH_ATTRS =
{ endpoint: :endpoint, request: :request, metadata: :metadata }.freeze
Instance Attribute Summary collapse
-
#endpoint ⇒ Object
Returns the value of attribute endpoint.
-
#metadata ⇒ Object
Returns the value of attribute metadata.
-
#request ⇒ Object
Returns the value of attribute request.
Attributes inherited from Types::BaseModel
Instance Method Summary collapse
-
#initialize(json) ⇒ CreateJobRequest
constructor
A new instance of CreateJobRequest.
Methods inherited from Types::BaseModel
#inspect, normalize, #to_h, #to_json
Constructor Details
#initialize(json) ⇒ CreateJobRequest
Returns a new instance of CreateJobRequest.
19 20 21 22 23 24 |
# File 'lib/retab/jobs/create_job_request.rb', line 19 def initialize(json) hash = self.class.normalize(json) @endpoint = hash[:endpoint] @request = hash[:request] || {} @metadata = hash[:metadata] || {} end |
Instance Attribute Details
#endpoint ⇒ Object
Returns the value of attribute endpoint.
14 15 16 |
# File 'lib/retab/jobs/create_job_request.rb', line 14 def endpoint @endpoint end |
#metadata ⇒ Object
Returns the value of attribute metadata.
14 15 16 |
# File 'lib/retab/jobs/create_job_request.rb', line 14 def @metadata end |
#request ⇒ Object
Returns the value of attribute request.
14 15 16 |
# File 'lib/retab/jobs/create_job_request.rb', line 14 def request @request end |