Class: Etna::Clients::Metis::UploadResponse
- Inherits:
-
Object
- Object
- Etna::Clients::Metis::UploadResponse
- Defined in:
- lib/etna/clients/metis/models.rb
Instance Attribute Summary collapse
-
#raw ⇒ Object
readonly
Returns the value of attribute raw.
Instance Method Summary collapse
- #current_byte_position ⇒ Object
-
#initialize(raw = {}) ⇒ UploadResponse
constructor
A new instance of UploadResponse.
- #next_blob_size ⇒ Object
- #upload_path ⇒ Object
- #url ⇒ Object
Constructor Details
#initialize(raw = {}) ⇒ UploadResponse
Returns a new instance of UploadResponse.
295 296 297 |
# File 'lib/etna/clients/metis/models.rb', line 295 def initialize(raw = {}) @raw = raw end |
Instance Attribute Details
#raw ⇒ Object (readonly)
Returns the value of attribute raw.
294 295 296 |
# File 'lib/etna/clients/metis/models.rb', line 294 def raw @raw end |
Instance Method Details
#current_byte_position ⇒ Object
299 300 301 |
# File 'lib/etna/clients/metis/models.rb', line 299 def current_byte_position raw['current_byte_position'].to_i end |
#next_blob_size ⇒ Object
307 308 309 |
# File 'lib/etna/clients/metis/models.rb', line 307 def next_blob_size raw['next_blob_size'].to_i end |
#upload_path ⇒ Object
311 312 313 |
# File 'lib/etna/clients/metis/models.rb', line 311 def upload_path url.sub(%r!^https://[^/]*?/!, '/') end |
#url ⇒ Object
303 304 305 |
# File 'lib/etna/clients/metis/models.rb', line 303 def url raw['url'] || '' end |