Sha256: 8984225660e22244fab318341069201de1030a13a913016a65e913f75f034927
Contents?: true
Size: 1.73 KB
Versions: 1
Compression:
Stored size: 1.73 KB
Contents
=begin #Ory Identities API #This is the API specification for Ory Identities with features such as registration, login, recovery, account verification, profile settings, password reset, identity management, session management, email and sms delivery, and more. The version of the OpenAPI document: v1.1.0 Contact: office@ory.sh Generated by: https://openapi-generator.tech OpenAPI Generator version: 6.0.1 =end require 'date' require 'time' module OryKratosClient module UiNodeAttributes class << self # List of class defined in oneOf (OpenAPI v3) def openapi_one_of [ :'UiNodeAnchorAttributes', :'UiNodeImageAttributes', :'UiNodeInputAttributes', :'UiNodeScriptAttributes', :'UiNodeTextAttributes' ] end # Discriminator's property name (OpenAPI v3) def openapi_discriminator_name :'node_type' end # Discriminator's mapping (OpenAPI v3) def openapi_discriminator_mapping { :'a' => :'UiNodeAnchorAttributes', :'img' => :'UiNodeImageAttributes', :'input' => :'UiNodeInputAttributes', :'script' => :'UiNodeScriptAttributes', :'text' => :'UiNodeTextAttributes' } end # Builds the object # @param [Mixed] Data to be matched against the list of oneOf items # @return [Object] Returns the model or the data itself def build(data) discriminator_value = data[openapi_discriminator_name] return nil if discriminator_value.nil? klass = openapi_discriminator_mapping[discriminator_value.to_s.to_sym] return nil unless klass OryKratosClient.const_get(klass).build_from_hash(data) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ory-kratos-client-1.1.0 | lib/ory-kratos-client/models/ui_node_attributes.rb |