class Ittybit::File
def self.from_json(json_object:)
-
(Ittybit::File)
-
Parameters:
-
json_object
(String
) --
def self.from_json(json_object:) struct = JSON.parse(json_object, object_class: OpenStruct) parsed_json = JSON.parse(json_object) id = parsed_json["id"] media_id = parsed_json["media_id"] object = parsed_json["object"] kind = parsed_json["kind"] type = parsed_json["type"] codec = parsed_json["codec"] container = parsed_json["container"] width = parsed_json["width"] height = parsed_json["height"] orientation = parsed_json["orientation"] rotation = parsed_json["rotation"] transparency = parsed_json["transparency"] animated = parsed_json["animated"] frames = parsed_json["frames"] duration = parsed_json["duration"] fps = parsed_json["fps"] filesize = parsed_json["filesize"] bitrate = parsed_json["bitrate"] language = parsed_json["language"] label = parsed_json["label"] ref = parsed_json["ref"] folder = parsed_json["folder"] filename = parsed_json["filename"] url = parsed_json["url"] placeholder = parsed_json["placeholder"] background = parsed_json["background"] metadata = parsed_json["metadata"] original = parsed_json["original"] created_by = parsed_json["created_by"] created = (DateTime.parse(parsed_json["created"]) unless parsed_json["created"].nil?) updated = (DateTime.parse(parsed_json["updated"]) unless parsed_json["updated"].nil?) status = parsed_json["status"] new( id: id, media_id: media_id, object: object, kind: kind, type: type, codec: codec, container: container, width: width, height: height, orientation: orientation, rotation: rotation, transparency: transparency, animated: animated, frames: frames, duration: duration, fps: fps, filesize: filesize, bitrate: bitrate, language: language, label: label, ref: ref, folder: folder, filename: filename, url: url, placeholder: placeholder, background: background, metadata: metadata, original: original, created_by: created_by, created: created, updated: updated, status: status, additional_properties: struct ) end