Class: Lutaml::Model::Performance::TestModels::SimpleModel

Inherits:
Serializable
  • Object
show all
Defined in:
lib/tasks/performance_benchmark.rb

Overview

Simple model with basic types

Constant Summary

Constants included from Serialize

Serialize::DEFAULT_VALUE_MAP, Serialize::GENERATOR_STATE_KEY, Serialize::INTERNAL_ATTRIBUTES, Serialize::LAZY_EMPTY_COLLECTION, Serialize::LAZY_IVAR, Serialize::NO_ARG

Constants included from Validation

Validation::VALIDATING_KEY

Instance Attribute Summary

Attributes included from Serialize

#lutaml_parent, #lutaml_register, #lutaml_root

Method Summary

Methods included from Serialize

#attr_value, #attribute_exist?, #define_singleton_attribute_methods, #extract_register_id, #finalize_deserialization, included, #init_deserialization_state, #initialize, #key_exist?, #key_value, #method_missing, #prepare_instance_format_options, #pretty_print_instance_variables, register_format_mapping_method, register_from_format_method, #register_in_reference_store, register_stream_methods, register_to_format_method, #respond_to_missing?, stream_documents, #to_format, #to_yaml_hash, #using_default?, #using_default_for, #validate_attribute!, #validate_root_mapping!, #value_map, #value_set_for, #values_set_for, wrap_generator_state

Methods included from Liquefiable

included, #to_liquid

Methods included from Validation

#collect_validation_errors, #element_order, #format_element_sequences, new_registry, #order_names, #validate, validate, validate!, #validate!, #validate_helper, #validate_sequence!, visiting?

Methods included from ComparableModel

#already_compared?, #attributes_hash, #calculate_hash, #comparison_key, #eql?, #hash, included, #same_class?

Methods included from Serialize::Builder

#initialize, #mixed_content?, #order_tracking_enabled?, #ordered?, #record_mutation, #record_mutation_collection

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Lutaml::Model::Serialize