class Appwrite::Models::Function

Attributes

date_created[R]
date_updated[R]
deployment[R]
events[R]
execute[R]
id[R]
name[R]
runtime[R]
schedule[R]
schedule_next[R]
schedule_previous[R]
status[R]
timeout[R]
vars[R]

Public Class Methods

from(map:) click to toggle source
# File lib/appwrite/models/function.rb, line 53
def self.from(map:)
    Function.new(
        id: map["$id"],
        execute: map["execute"],
        name: map["name"],
        date_created: map["dateCreated"],
        date_updated: map["dateUpdated"],
        status: map["status"],
        runtime: map["runtime"],
        deployment: map["deployment"],
        vars: map["vars"],
        events: map["events"],
        schedule: map["schedule"],
        schedule_next: map["scheduleNext"],
        schedule_previous: map["schedulePrevious"],
        timeout: map["timeout"]
    )
end
new( id:, execute:, name:, date_created:, date_updated:, status:, runtime:, deployment:, vars:, events:, schedule:, schedule_next:, schedule_previous:, timeout: ) click to toggle source
# File lib/appwrite/models/function.rb, line 21
def initialize(
    id:,
    execute:,
    name:,
    date_created:,
    date_updated:,
    status:,
    runtime:,
    deployment:,
    vars:,
    events:,
    schedule:,
    schedule_next:,
    schedule_previous:,
    timeout:
)
    @id = id
    @execute = execute
    @name = name
    @date_created = date_created
    @date_updated = date_updated
    @status = status
    @runtime = runtime
    @deployment = deployment
    @vars = vars
    @events = events
    @schedule = schedule
    @schedule_next = schedule_next
    @schedule_previous = schedule_previous
    @timeout = timeout
end

Public Instance Methods

to_map() click to toggle source
# File lib/appwrite/models/function.rb, line 72
def to_map
    {
        "$id": @id,
        "execute": @execute,
        "name": @name,
        "dateCreated": @date_created,
        "dateUpdated": @date_updated,
        "status": @status,
        "runtime": @runtime,
        "deployment": @deployment,
        "vars": @vars,
        "events": @events,
        "schedule": @schedule,
        "scheduleNext": @schedule_next,
        "schedulePrevious": @schedule_previous,
        "timeout": @timeout
    }
end