Class: ShellDataReportingApIs::UnionTypeLookUp
- Inherits:
-
Object
- Object
- ShellDataReportingApIs::UnionTypeLookUp
- Includes:
- CoreLibrary
- Defined in:
- lib/shell_data_reporting_ap_is/utilities/union_type_lookup.rb
Overview
The ‘UnionTypeLookUp` class serves as a utility class for storing and managing type combinator templates. It acts as a container for the templates used in handling various oneof/anyof instances within the sdk.
Class Method Summary collapse
-
.get(name) ⇒ Object
rubocop:enable Lint/RedundantCopDisableDirective, Style/HashSyntax, Layout/FirstArgumentIndentation.
-
.union_types ⇒ Object
rubocop:disable Lint/RedundantCopDisableDirective, Style/HashSyntax, Layout/FirstArgumentIndentation.
Class Method Details
.get(name) ⇒ Object
rubocop:enable Lint/RedundantCopDisableDirective, Style/HashSyntax, Layout/FirstArgumentIndentation
31 32 33 |
# File 'lib/shell_data_reporting_ap_is/utilities/union_type_lookup.rb', line 31 def self.get(name) UnionTypeLookUp.union_types[name] end |
.union_types ⇒ Object
rubocop:disable Lint/RedundantCopDisableDirective, Style/HashSyntax, Layout/FirstArgumentIndentation
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/shell_data_reporting_ap_is/utilities/union_type_lookup.rb', line 13 def self.union_types { :PricedTransactionResponseTransactionsItemsLocation => OneOf.new( [ LeafType.new(Object, UnionTypeContext.new( is_nullable: true )), LeafType.new(PricedTransactionItemsLocationItems) ], UnionTypeContext.new( is_array: true, is_optional: true ) ) } end |