class ZeusSdk::V1::Image

Attributes

created_at[RW]
image_id[RW]
presigned_post[RW]
presigned_url[RW]
raw[RW]
updated_at[RW]
urls[RW]

Public Class Methods

new(obj) click to toggle source
# File lib/zeus_sdk/v1/models/assets/image.rb, line 5
def initialize(obj)
    self.raw = obj
    self.id = obj["id"]
    self.urls = obj["urls"]
    self.presigned_url = obj["presigned_url"]
    self.presigned_post = obj["presigned_post"]
    self.created_at = obj["created_at"]
    self.updated_at = obj["updated_at"]
end

Public Instance Methods

as_json(options={}) click to toggle source
# File lib/zeus_sdk/v1/models/assets/image.rb, line 15
def as_json(options={})
    return {
        id: self.id,
        urls: self.urls,
        presigned_url: self.presigned_url,
        presigned_post: self.presigned_post,
        created_at: self.created_at,
        updated_at: self.updated_at
    }
end
to_s() click to toggle source
# File lib/zeus_sdk/v1/models/assets/image.rb, line 26
def to_s
    "Image(id: #{self.image_id},  urls: #{self.urls})"
end