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