class Appwrite::Models::File
Attributes
bucket_id[R]
chunks_total[R]
chunks_uploaded[R]
date_created[R]
id[R]
mime_type[R]
name[R]
read[R]
signature[R]
size_original[R]
write[R]
Public Class Methods
from(map:)
click to toggle source
# File lib/appwrite/models/file.rb, line 44 def self.from(map:) File.new( id: map["$id"], bucket_id: map["bucketId"], read: map["$read"], write: map["$write"], name: map["name"], date_created: map["dateCreated"], signature: map["signature"], mime_type: map["mimeType"], size_original: map["sizeOriginal"], chunks_total: map["chunksTotal"], chunks_uploaded: map["chunksUploaded"] ) end
new( id:, bucket_id:, read:, write:, name:, date_created:, signature:, mime_type:, size_original:, chunks_total:, chunks_uploaded: )
click to toggle source
# File lib/appwrite/models/file.rb, line 18 def initialize( id:, bucket_id:, read:, write:, name:, date_created:, signature:, mime_type:, size_original:, chunks_total:, chunks_uploaded: ) @id = id @bucket_id = bucket_id @read = read @write = write @name = name @date_created = date_created @signature = signature @mime_type = mime_type @size_original = size_original @chunks_total = chunks_total @chunks_uploaded = chunks_uploaded end
Public Instance Methods
to_map()
click to toggle source
# File lib/appwrite/models/file.rb, line 60 def to_map { "$id": @id, "bucketId": @bucket_id, "$read": @read, "$write": @write, "name": @name, "dateCreated": @date_created, "signature": @signature, "mimeType": @mime_type, "sizeOriginal": @size_original, "chunksTotal": @chunks_total, "chunksUploaded": @chunks_uploaded } end