Class: Opencdd::Validator::Runner::RuleContext

Inherits:
Struct
  • Object
show all
Defined in:
lib/opencdd/validator/runner.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#column_iriObject

Returns the value of attribute column_iri

Returns:

  • (Object)

    the current value of column_iri



6
7
8
# File 'lib/opencdd/validator/runner.rb', line 6

def column_iri
  @column_iri
end

#data_typeObject

Returns the value of attribute data_type

Returns:

  • (Object)

    the current value of data_type



6
7
8
# File 'lib/opencdd/validator/runner.rb', line 6

def data_type
  @data_type
end

#databaseObject

Returns the value of attribute database

Returns:

  • (Object)

    the current value of database



6
7
8
# File 'lib/opencdd/validator/runner.rb', line 6

def database
  @database
end

#entityObject

Returns the value of attribute entity

Returns:

  • (Object)

    the current value of entity



6
7
8
# File 'lib/opencdd/validator/runner.rb', line 6

def entity
  @entity
end

#enum_terms_resolverObject

Returns the value of attribute enum_terms_resolver

Returns:

  • (Object)

    the current value of enum_terms_resolver



6
7
8
# File 'lib/opencdd/validator/runner.rb', line 6

def enum_terms_resolver
  @enum_terms_resolver
end

#patternObject

Returns the value of attribute pattern

Returns:

  • (Object)

    the current value of pattern



6
7
8
# File 'lib/opencdd/validator/runner.rb', line 6

def pattern
  @pattern
end

#requirementObject

Returns the value of attribute requirement

Returns:

  • (Object)

    the current value of requirement



6
7
8
# File 'lib/opencdd/validator/runner.rb', line 6

def requirement
  @requirement
end

#value_formatObject

Returns the value of attribute value_format

Returns:

  • (Object)

    the current value of value_format



6
7
8
# File 'lib/opencdd/validator/runner.rb', line 6

def value_format
  @value_format
end

#value_kindObject

Returns the value of attribute value_kind

Returns:

  • (Object)

    the current value of 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

Returns:

  • (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