Class: Appwrite::Models::File
- Inherits:
-
Object
- Object
- Appwrite::Models::File
- Defined in:
- lib/appwrite/models/file.rb
Instance Attribute Summary collapse
-
#bucket_id ⇒ Object
readonly
Returns the value of attribute bucket_id.
-
#chunks_total ⇒ Object
readonly
Returns the value of attribute chunks_total.
-
#chunks_uploaded ⇒ Object
readonly
Returns the value of attribute chunks_uploaded.
-
#compression ⇒ Object
readonly
Returns the value of attribute compression.
-
#created_at ⇒ Object
readonly
Returns the value of attribute created_at.
-
#encryption ⇒ Object
readonly
Returns the value of attribute encryption.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#mime_type ⇒ Object
readonly
Returns the value of attribute mime_type.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#permissions ⇒ Object
readonly
Returns the value of attribute permissions.
-
#signature ⇒ Object
readonly
Returns the value of attribute signature.
-
#size_actual ⇒ Object
readonly
Returns the value of attribute size_actual.
-
#size_original ⇒ Object
readonly
Returns the value of attribute size_original.
-
#updated_at ⇒ Object
readonly
Returns the value of attribute updated_at.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(id:, bucket_id:, created_at:, updated_at:, permissions:, name:, signature:, mime_type:, size_original:, size_actual:, chunks_total:, chunks_uploaded:, encryption:, compression:) ⇒ File
constructor
A new instance of File.
- #to_map ⇒ Object
Constructor Details
#initialize(id:, bucket_id:, created_at:, updated_at:, permissions:, name:, signature:, mime_type:, size_original:, size_actual:, chunks_total:, chunks_uploaded:, encryption:, compression:) ⇒ File
Returns a new instance of File.
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/appwrite/models/file.rb', line 21 def initialize( id:, bucket_id:, created_at:, updated_at:, permissions:, name:, signature:, mime_type:, size_original:, size_actual:, chunks_total:, chunks_uploaded:, encryption:, compression: ) @id = id @bucket_id = bucket_id @created_at = created_at @updated_at = updated_at @permissions = @name = name @signature = signature @mime_type = mime_type @size_original = size_original @size_actual = size_actual @chunks_total = chunks_total @chunks_uploaded = chunks_uploaded @encryption = encryption @compression = compression end |
Instance Attribute Details
#bucket_id ⇒ Object (readonly)
Returns the value of attribute bucket_id.
7 8 9 |
# File 'lib/appwrite/models/file.rb', line 7 def bucket_id @bucket_id end |
#chunks_total ⇒ Object (readonly)
Returns the value of attribute chunks_total.
16 17 18 |
# File 'lib/appwrite/models/file.rb', line 16 def chunks_total @chunks_total end |
#chunks_uploaded ⇒ Object (readonly)
Returns the value of attribute chunks_uploaded.
17 18 19 |
# File 'lib/appwrite/models/file.rb', line 17 def chunks_uploaded @chunks_uploaded end |
#compression ⇒ Object (readonly)
Returns the value of attribute compression.
19 20 21 |
# File 'lib/appwrite/models/file.rb', line 19 def compression @compression end |
#created_at ⇒ Object (readonly)
Returns the value of attribute created_at.
8 9 10 |
# File 'lib/appwrite/models/file.rb', line 8 def created_at @created_at end |
#encryption ⇒ Object (readonly)
Returns the value of attribute encryption.
18 19 20 |
# File 'lib/appwrite/models/file.rb', line 18 def encryption @encryption end |
#id ⇒ Object (readonly)
Returns the value of attribute id.
6 7 8 |
# File 'lib/appwrite/models/file.rb', line 6 def id @id end |
#mime_type ⇒ Object (readonly)
Returns the value of attribute mime_type.
13 14 15 |
# File 'lib/appwrite/models/file.rb', line 13 def mime_type @mime_type end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
11 12 13 |
# File 'lib/appwrite/models/file.rb', line 11 def name @name end |
#permissions ⇒ Object (readonly)
Returns the value of attribute permissions.
10 11 12 |
# File 'lib/appwrite/models/file.rb', line 10 def @permissions end |
#signature ⇒ Object (readonly)
Returns the value of attribute signature.
12 13 14 |
# File 'lib/appwrite/models/file.rb', line 12 def signature @signature end |
#size_actual ⇒ Object (readonly)
Returns the value of attribute size_actual.
15 16 17 |
# File 'lib/appwrite/models/file.rb', line 15 def size_actual @size_actual end |
#size_original ⇒ Object (readonly)
Returns the value of attribute size_original.
14 15 16 |
# File 'lib/appwrite/models/file.rb', line 14 def size_original @size_original end |
#updated_at ⇒ Object (readonly)
Returns the value of attribute updated_at.
9 10 11 |
# File 'lib/appwrite/models/file.rb', line 9 def updated_at @updated_at end |
Class Method Details
.from(map:) ⇒ Object
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/appwrite/models/file.rb', line 53 def self.from(map:) File.new( id: map["$id"], bucket_id: map["bucketId"], created_at: map["$createdAt"], updated_at: map["$updatedAt"], permissions: map["$permissions"], name: map["name"], signature: map["signature"], mime_type: map["mimeType"], size_original: map["sizeOriginal"], size_actual: map["sizeActual"], chunks_total: map["chunksTotal"], chunks_uploaded: map["chunksUploaded"], encryption: map["encryption"], compression: map["compression"] ) end |
Instance Method Details
#to_map ⇒ Object
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'lib/appwrite/models/file.rb', line 72 def to_map { "$id": @id, "bucketId": @bucket_id, "$createdAt": @created_at, "$updatedAt": @updated_at, "$permissions": @permissions, "name": @name, "signature": @signature, "mimeType": @mime_type, "sizeOriginal": @size_original, "sizeActual": @size_actual, "chunksTotal": @chunks_total, "chunksUploaded": @chunks_uploaded, "encryption": @encryption, "compression": @compression } end |