Module: Strict::Union
- Defined in:
- lib/strict/union.rb,
sig/strict.rbs
Class Method Summary collapse
Class Method Details
.included(union_class) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/strict/union.rb', line 10 def self.included(union_class) union_class.extend(ClassMethods) union_class.include(Instance) union_class.instance_variable_set(:@strict_union_discriminator, nil) union_class.instance_variable_set(:@strict_union_attributes, nil) union_class.instance_variable_set(:@strict_union_variant_names, {}) union_class.instance_variable_set(:@strict_union_variants, {}) end |