class Pinnacle::Optionals
def self.from_json(json_object:)
-
(Pinnacle::Optionals)
-
Parameters:
-
json_object
(String
) --
def self.from_json(json_object:) struct = JSON.parse(json_object, object_class: OpenStruct) parsed_json = JSON.parse(json_object) additional_websites = parsed_json["additionalWebsites"]&.map do |item| item = item.to_json Pinnacle::AdditionalWebsite.from_json(json_object: item) end additional_phone_numbers = parsed_json["additionalPhoneNumbers"]&.map do |item| item = item.to_json Pinnacle::AdditionalPhoneNumber.from_json(json_object: item) end additional_emails = parsed_json["additionalEmails"]&.map do |item| item = item.to_json Pinnacle::AdditionalEmail.from_json(json_object: item) end test_numbers = parsed_json["testNumbers"] new( additional_websites: additional_websites, additional_phone_numbers: additional_phone_numbers, additional_emails: additional_emails, test_numbers: test_numbers, additional_properties: struct ) end
def self.validate_raw(obj:)
-
(Void)
-
Parameters:
-
obj
(Object
) --
def self.validate_raw(obj:) obj.additional_websites&.is_a?(Array) != false || raise("Passed value for field obj.additional_websites is not the expected type, validation failed.") obj.additional_phone_numbers&.is_a?(Array) != false || raise("Passed value for field obj.additional_phone_numbers is not the expected type, validation failed.") obj.additional_emails&.is_a?(Array) != false || raise("Passed value for field obj.additional_emails is not the expected type, validation failed.") obj.test_numbers&.is_a?(Array) != false || raise("Passed value for field obj.test_numbers is not the expected type, validation failed.") end
def initialize(additional_websites: OMIT, additional_phone_numbers: OMIT, additional_emails: OMIT,
-
(Pinnacle::Optionals)
-
Parameters:
-
additional_properties
(OpenStruct
) -- Additional properties unmapped to the current class definition -
test_numbers
(Array
) -- -
additional_emails
(Array
) -- List of additional email addresses, up to 2. -
additional_phone_numbers
(Array
) -- List of additional phone numbers, up to 2. -
additional_websites
(Array
) -- List of additional websites, up to 2.
def initialize(additional_websites: OMIT, additional_phone_numbers: OMIT, additional_emails: OMIT, test_numbers: OMIT, additional_properties: nil) @additional_websites = additional_websites if additional_websites != OMIT @additional_phone_numbers = additional_phone_numbers if additional_phone_numbers != OMIT @additional_emails = additional_emails if additional_emails != OMIT @test_numbers = test_numbers if test_numbers != OMIT @additional_properties = additional_properties @_field_set = { "additionalWebsites": additional_websites, "additionalPhoneNumbers": additional_phone_numbers, "additionalEmails": additional_emails, "testNumbers": test_numbers }.reject do |_k, v| v == OMIT end end
def to_json(*_args)
-
(String)
-
def to_json(*_args) @_field_set&.to_json end