class Ittybit::SignatureResponse
def self.from_json(json_object:)
-
(Ittybit::SignatureResponse)
-
Parameters:
-
json_object
(String
) --
def self.from_json(json_object:) struct = JSON.parse(json_object, object_class: OpenStruct) parsed_json = JSON.parse(json_object) meta = parsed_json["meta"] if parsed_json["data"].nil? data = nil else data = parsed_json["data"].to_json data = Ittybit::Signature.from_json(json_object: data) end if parsed_json["error"].nil? error = nil else error = parsed_json["error"].to_json error = Ittybit::Error.from_json(json_object: error) end if parsed_json["links"].nil? links = nil else links = parsed_json["links"].to_json links = Ittybit::Links.from_json(json_object: links) end new( meta: meta, data: data, error: error, links: links, additional_properties: struct ) end
def self.validate_raw(obj:)
-
(Void)
-
Parameters:
-
obj
(Object
) --
def self.validate_raw(obj:) obj.meta&.is_a?(Object) != false || raise("Passed value for field obj.meta is not the expected type, validation failed.") obj.data.nil? || Ittybit::Signature.validate_raw(obj: obj.data) obj.error.nil? || Ittybit::Error.validate_raw(obj: obj.error) obj.links.nil? || Ittybit::Links.validate_raw(obj: obj.links) end
def initialize(meta: OMIT, data: OMIT, error: OMIT, links: OMIT, additional_properties: nil)
-
(Ittybit::SignatureResponse)
-
Parameters:
-
additional_properties
(OpenStruct
) -- Additional properties unmapped to the current class definition -
links
(Ittybit::Links
) -- -
error
(Ittybit::Error
) -- -
data
(Ittybit::Signature
) -- -
meta
(Ittybit::META
) --
def initialize(meta: OMIT, data: OMIT, error: OMIT, links: OMIT, additional_properties: nil) @meta = meta if meta != OMIT @data = data if data != OMIT @error = error if error != OMIT @links = links if links != OMIT @additional_properties = additional_properties @_field_set = { "meta": meta, "data": data, "error": error, "links": links }.reject do |_k, v| v == OMIT end end
def to_json(*_args)
-
(String)
-
def to_json(*_args) @_field_set&.to_json end