Class: Rafflesia::RelationColumnSemantics
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::RelationColumnSemantics
- Defined in:
- lib/rafflesia/registry/relation_column_semantics.rb
Constant Summary collapse
- HASH_ATTRS =
{ allowed_values: :allowed_values, coordinate_system: :coordinate_system, description: :description, examples: :examples, identifier_namespace: :identifier_namespace, null_meaning: :null_meaning, unit: :unit, value_kind: :value_kind }.freeze
Instance Attribute Summary collapse
-
#allowed_values ⇒ Object
Returns the value of attribute allowed_values.
-
#coordinate_system ⇒ Object
Returns the value of attribute coordinate_system.
-
#description ⇒ Object
Returns the value of attribute description.
-
#examples ⇒ Object
Returns the value of attribute examples.
-
#identifier_namespace ⇒ Object
Returns the value of attribute identifier_namespace.
-
#null_meaning ⇒ Object
Returns the value of attribute null_meaning.
-
#unit ⇒ Object
Returns the value of attribute unit.
-
#value_kind ⇒ Object
Returns the value of attribute value_kind.
Instance Method Summary collapse
-
#initialize(json) ⇒ RelationColumnSemantics
constructor
A new instance of RelationColumnSemantics.
Constructor Details
#initialize(json) ⇒ RelationColumnSemantics
Returns a new instance of RelationColumnSemantics.
29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/rafflesia/registry/relation_column_semantics.rb', line 29 def initialize(json) super() hash = self.class.normalize(json) @allowed_values = (hash[:allowed_values] || []) @coordinate_system = hash[:coordinate_system] @description = hash[:description] @examples = (hash[:examples] || []) @identifier_namespace = hash[:identifier_namespace] @null_meaning = hash[:null_meaning] @unit = hash[:unit] @value_kind = hash[:value_kind] end |
Instance Attribute Details
#allowed_values ⇒ Object
Returns the value of attribute allowed_values.
19 20 21 |
# File 'lib/rafflesia/registry/relation_column_semantics.rb', line 19 def allowed_values @allowed_values end |
#coordinate_system ⇒ Object
Returns the value of attribute coordinate_system.
19 20 21 |
# File 'lib/rafflesia/registry/relation_column_semantics.rb', line 19 def coordinate_system @coordinate_system end |
#description ⇒ Object
Returns the value of attribute description.
19 20 21 |
# File 'lib/rafflesia/registry/relation_column_semantics.rb', line 19 def description @description end |
#examples ⇒ Object
Returns the value of attribute examples.
19 20 21 |
# File 'lib/rafflesia/registry/relation_column_semantics.rb', line 19 def examples @examples end |
#identifier_namespace ⇒ Object
Returns the value of attribute identifier_namespace.
19 20 21 |
# File 'lib/rafflesia/registry/relation_column_semantics.rb', line 19 def identifier_namespace @identifier_namespace end |
#null_meaning ⇒ Object
Returns the value of attribute null_meaning.
19 20 21 |
# File 'lib/rafflesia/registry/relation_column_semantics.rb', line 19 def null_meaning @null_meaning end |
#unit ⇒ Object
Returns the value of attribute unit.
19 20 21 |
# File 'lib/rafflesia/registry/relation_column_semantics.rb', line 19 def unit @unit end |
#value_kind ⇒ Object
Returns the value of attribute value_kind.
19 20 21 |
# File 'lib/rafflesia/registry/relation_column_semantics.rb', line 19 def value_kind @value_kind end |