Class: Retab::CreateUploadResponse
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Retab::CreateUploadResponse
- Defined in:
- lib/retab/files/create_upload_response.rb
Constant Summary collapse
- HASH_ATTRS =
{ fileId: :file_id, uploadUrl: :upload_url, uploadMethod: :upload_method, uploadHeaders: :upload_headers, mimeData: :mime_data, expiresAt: :expires_at }.freeze
Instance Attribute Summary collapse
-
#expires_at ⇒ Object
Returns the value of attribute expires_at.
-
#file_id ⇒ Object
Returns the value of attribute file_id.
-
#mime_data ⇒ Object
Returns the value of attribute mime_data.
-
#upload_headers ⇒ Object
Returns the value of attribute upload_headers.
-
#upload_method ⇒ Object
Returns the value of attribute upload_method.
-
#upload_url ⇒ Object
Returns the value of attribute upload_url.
Attributes inherited from Types::BaseModel
Instance Method Summary collapse
-
#initialize(json) ⇒ CreateUploadResponse
constructor
A new instance of CreateUploadResponse.
Methods inherited from Types::BaseModel
#inspect, normalize, #to_h, #to_json
Constructor Details
#initialize(json) ⇒ CreateUploadResponse
Returns a new instance of CreateUploadResponse.
25 26 27 28 29 30 31 32 33 |
# File 'lib/retab/files/create_upload_response.rb', line 25 def initialize(json) hash = self.class.normalize(json) @file_id = hash[:fileId] @upload_url = hash[:uploadUrl] @upload_method = hash[:uploadMethod] @upload_headers = hash[:uploadHeaders] || {} @mime_data = hash[:mimeData] ? Retab::MimeData.new(hash[:mimeData]) : nil @expires_at = hash[:expiresAt] end |
Instance Attribute Details
#expires_at ⇒ Object
Returns the value of attribute expires_at.
17 18 19 |
# File 'lib/retab/files/create_upload_response.rb', line 17 def expires_at @expires_at end |
#file_id ⇒ Object
Returns the value of attribute file_id.
17 18 19 |
# File 'lib/retab/files/create_upload_response.rb', line 17 def file_id @file_id end |
#mime_data ⇒ Object
Returns the value of attribute mime_data.
17 18 19 |
# File 'lib/retab/files/create_upload_response.rb', line 17 def mime_data @mime_data end |
#upload_headers ⇒ Object
Returns the value of attribute upload_headers.
17 18 19 |
# File 'lib/retab/files/create_upload_response.rb', line 17 def upload_headers @upload_headers end |
#upload_method ⇒ Object
Returns the value of attribute upload_method.
17 18 19 |
# File 'lib/retab/files/create_upload_response.rb', line 17 def upload_method @upload_method end |
#upload_url ⇒ Object
Returns the value of attribute upload_url.
17 18 19 |
# File 'lib/retab/files/create_upload_response.rb', line 17 def upload_url @upload_url end |