Class: Opencdd::DataType::EnumStringType
- Inherits:
-
DataType
- Object
- DataType
- Opencdd::DataType::EnumStringType
- Defined in:
- lib/opencdd/data_type.rb
Instance Attribute Summary collapse
-
#value_list_identifier ⇒ Object
readonly
Returns the value of attribute value_list_identifier.
Instance Method Summary collapse
- #enum? ⇒ Boolean
-
#initialize(value_list_identifier) ⇒ EnumStringType
constructor
A new instance of EnumStringType.
- #reference? ⇒ Boolean
- #to_s ⇒ Object
Constructor Details
#initialize(value_list_identifier) ⇒ EnumStringType
Returns a new instance of EnumStringType.
80 81 82 83 |
# File 'lib/opencdd/data_type.rb', line 80 def initialize(value_list_identifier) super("ENUM_STRING_TYPE") @value_list_identifier = value_list_identifier.to_s end |
Instance Attribute Details
#value_list_identifier ⇒ Object (readonly)
Returns the value of attribute value_list_identifier.
78 79 80 |
# File 'lib/opencdd/data_type.rb', line 78 def value_list_identifier @value_list_identifier end |
Instance Method Details
#enum? ⇒ Boolean
85 |
# File 'lib/opencdd/data_type.rb', line 85 def enum? = true |
#reference? ⇒ Boolean
86 |
# File 'lib/opencdd/data_type.rb', line 86 def reference? = true |
#to_s ⇒ Object
88 89 90 |
# File 'lib/opencdd/data_type.rb', line 88 def to_s "ENUM_STRING_TYPE(#{@value_list_identifier})" end |