Class: Opencdd::Validator::Runner::RuleContext
- Inherits:
-
Struct
- Object
- Struct
- Opencdd::Validator::Runner::RuleContext
- Defined in:
- lib/opencdd/validator/runner.rb
Instance Attribute Summary collapse
-
#column_iri ⇒ Object
Returns the value of attribute column_iri.
-
#data_type ⇒ Object
Returns the value of attribute data_type.
-
#database ⇒ Object
Returns the value of attribute database.
-
#entity ⇒ Object
Returns the value of attribute entity.
-
#enum_terms_resolver ⇒ Object
Returns the value of attribute enum_terms_resolver.
-
#pattern ⇒ Object
Returns the value of attribute pattern.
-
#requirement ⇒ Object
Returns the value of attribute requirement.
-
#value_format ⇒ Object
Returns the value of attribute value_format.
-
#value_kind ⇒ Object
Returns the value of attribute value_kind.
Instance Method Summary collapse
Instance Attribute Details
#column_iri ⇒ Object
Returns the value of attribute column_iri
6 7 8 |
# File 'lib/opencdd/validator/runner.rb', line 6 def column_iri @column_iri end |
#data_type ⇒ Object
Returns the value of attribute data_type
6 7 8 |
# File 'lib/opencdd/validator/runner.rb', line 6 def data_type @data_type end |
#database ⇒ Object
Returns the value of attribute database
6 7 8 |
# File 'lib/opencdd/validator/runner.rb', line 6 def database @database end |
#entity ⇒ Object
Returns the value of attribute entity
6 7 8 |
# File 'lib/opencdd/validator/runner.rb', line 6 def entity @entity end |
#enum_terms_resolver ⇒ Object
Returns the value of attribute enum_terms_resolver
6 7 8 |
# File 'lib/opencdd/validator/runner.rb', line 6 def enum_terms_resolver @enum_terms_resolver end |
#pattern ⇒ Object
Returns the value of attribute pattern
6 7 8 |
# File 'lib/opencdd/validator/runner.rb', line 6 def pattern @pattern end |
#requirement ⇒ Object
Returns the value of attribute requirement
6 7 8 |
# File 'lib/opencdd/validator/runner.rb', line 6 def requirement @requirement end |
#value_format ⇒ Object
Returns the value of attribute value_format
6 7 8 |
# File 'lib/opencdd/validator/runner.rb', line 6 def value_format @value_format end |
#value_kind ⇒ Object
Returns the value of attribute value_kind
6 7 8 |
# File 'lib/opencdd/validator/runner.rb', line 6 def value_kind @value_kind end |
Instance Method Details
#enum_terms_for(data_type) ⇒ Object
16 17 18 19 |
# File 'lib/opencdd/validator/runner.rb', line 16 def enum_terms_for(data_type) return [] unless enum_terms_resolver enum_terms_resolver.call(data_type) end |
#requirement_mandatory? ⇒ Boolean
12 13 14 |
# File 'lib/opencdd/validator/runner.rb', line 12 def requirement_mandatory? requirement.to_s.upcase == "MAND" || requirement.to_s.upcase == "KEY" end |