Class: Lutaml::Model::RuleValueExtractor
- Inherits:
-
Services::Base
- Object
- Services::Base
- Lutaml::Model::RuleValueExtractor
- Defined in:
- lib/lutaml/model/services/rule_value_extractor.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(rule, doc, format, attr, register, options, instance_object) ⇒ RuleValueExtractor
constructor
A new instance of RuleValueExtractor.
Methods inherited from Services::Base
Constructor Details
#initialize(rule, doc, format, attr, register, options, instance_object) ⇒ RuleValueExtractor
Returns a new instance of RuleValueExtractor.
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/lutaml/model/services/rule_value_extractor.rb', line 4 def initialize(rule, doc, format, attr, register, , instance_object) super() @rule = rule @doc = doc @format = format @attr = attr @register = register @options = @instance_object = instance_object end |
Instance Method Details
#call ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/lutaml/model/services/rule_value_extractor.rb', line 17 def call rule_names.each do |rule_name| value = rule_value_for(rule_name) return value if Utils.initialized?(value) end uninitialized_value end |