Class: Lutaml::Model::DispatchBlock
- Inherits:
-
ConsolidationRule
- Object
- ConsolidationRule
- Lutaml::Model::DispatchBlock
- Defined in:
- lib/lutaml/model/consolidation_rule/dispatch_block.rb
Instance Attribute Summary collapse
-
#discriminator ⇒ Object
readonly
Returns the value of attribute discriminator.
-
#routes ⇒ Object
readonly
Returns the value of attribute routes.
Instance Method Summary collapse
-
#initialize(discriminator, routes) ⇒ DispatchBlock
constructor
A new instance of DispatchBlock.
- #route_for(value) ⇒ Object
Constructor Details
#initialize(discriminator, routes) ⇒ DispatchBlock
Returns a new instance of DispatchBlock.
10 11 12 13 14 |
# File 'lib/lutaml/model/consolidation_rule/dispatch_block.rb', line 10 def initialize(discriminator, routes) super @discriminator = discriminator @routes = routes end |
Instance Attribute Details
#discriminator ⇒ Object (readonly)
Returns the value of attribute discriminator.
6 7 8 |
# File 'lib/lutaml/model/consolidation_rule/dispatch_block.rb', line 6 def discriminator @discriminator end |
#routes ⇒ Object (readonly)
Returns the value of attribute routes.
6 7 8 |
# File 'lib/lutaml/model/consolidation_rule/dispatch_block.rb', line 6 def routes @routes end |
Instance Method Details
#route_for(value) ⇒ Object
16 17 18 |
# File 'lib/lutaml/model/consolidation_rule/dispatch_block.rb', line 16 def route_for(value) @routes[value] end |