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_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:, 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:, chunks_total:, chunks_uploaded:, encryption:, compression:) ⇒ File
Returns a new instance of File.
20 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 |
# File 'lib/appwrite/models/file.rb', line 20 def initialize( id:, bucket_id:, created_at:, updated_at:, permissions:, name:, signature:, mime_type:, size_original:, chunks_total:, chunks_uploaded:, encryption:, compression: ) @id = id @bucket_id = bucket_id @created_at = created_at @updated_at = updated_at = @name = name @signature = signature @mime_type = mime_type @size_original = size_original @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.
15 16 17 |
# File 'lib/appwrite/models/file.rb', line 15 def chunks_total @chunks_total end |
#chunks_uploaded ⇒ Object (readonly)
Returns the value of attribute chunks_uploaded.
16 17 18 |
# File 'lib/appwrite/models/file.rb', line 16 def chunks_uploaded @chunks_uploaded end |
#compression ⇒ Object (readonly)
Returns the value of attribute compression.
18 19 20 |
# File 'lib/appwrite/models/file.rb', line 18 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.
17 18 19 |
# File 'lib/appwrite/models/file.rb', line 17 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 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_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
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/appwrite/models/file.rb', line 50 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"], chunks_total: map["chunksTotal"], chunks_uploaded: map["chunksUploaded"], encryption: map["encryption"], compression: map["compression"] ) end |
Instance Method Details
#to_map ⇒ Object
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/appwrite/models/file.rb', line 68 def to_map { "$id": @id, "bucketId": @bucket_id, "$createdAt": @created_at, "$updatedAt": @updated_at, "$permissions": , "name": @name, "signature": @signature, "mimeType": @mime_type, "sizeOriginal": @size_original, "chunksTotal": @chunks_total, "chunksUploaded": @chunks_uploaded, "encryption": @encryption, "compression": @compression } end |