Class: Opencdd::DataType::EnumStringType

Inherits:
DataType
  • Object
show all
Defined in:
lib/opencdd/data_type.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

Returns:

  • (Boolean)


85
# File 'lib/opencdd/data_type.rb', line 85

def enum?      = true

#reference?Boolean

Returns:

  • (Boolean)


86
# File 'lib/opencdd/data_type.rb', line 86

def reference? = true

#to_sObject



88
89
90
# File 'lib/opencdd/data_type.rb', line 88

def to_s
  "ENUM_STRING_TYPE(#{@value_list_identifier})"
end