Module: Lutaml::Hal::TypeResolver::ClassMethods
- Defined in:
- lib/lutaml/hal/type_resolver.rb
Instance Attribute Summary collapse
-
#realize_class_name ⇒ Object
readonly
Returns the value of attribute realize_class_name.
Instance Method Summary collapse
-
#resolved_type_name ⇒ Object
Lazy resolution at class level - only happens once per class.
- #setup_type_resolution(realize_class_name) ⇒ Object
Instance Attribute Details
#realize_class_name ⇒ Object (readonly)
Returns the value of attribute realize_class_name.
14 15 16 |
# File 'lib/lutaml/hal/type_resolver.rb', line 14 def realize_class_name @realize_class_name end |
Instance Method Details
#resolved_type_name ⇒ Object
Lazy resolution at class level - only happens once per class
22 23 24 |
# File 'lib/lutaml/hal/type_resolver.rb', line 22 def resolved_type_name @resolved_type_name ||= resolve_type_name(@realize_class_name) end |
#setup_type_resolution(realize_class_name) ⇒ Object
16 17 18 19 |
# File 'lib/lutaml/hal/type_resolver.rb', line 16 def setup_type_resolution(realize_class_name) @realize_class_name = realize_class_name @resolved_type_name = nil end |