Class: CaTissue::ControlledValue

Inherits:
CaRuby::ControlledValue
  • Object
show all
Defined in:
lib/catissue/util/controlled_value.rb

Constant Summary collapse

PUBLIC_ID_ALIAS_MAP =
{:tissue_site => 'Tissue_Site_PID', :clinical_diagnosis => 'Clinical_Diagnosis_PID'}

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#identifierObject

Returns the value of attribute identifier.



13
14
15
# File 'lib/catissue/util/controlled_value.rb', line 13

def identifier
  @identifier
end

#public_idObject

Returns the value of attribute public_id.



13
14
15
# File 'lib/catissue/util/controlled_value.rb', line 13

def public_id
  @public_id
end

Class Method Details

.standard_public_id(public_id_or_alias) ⇒ Object

Returns the standard public id string for the given public_id_or_alias.



9
10
11
# File 'lib/catissue/util/controlled_value.rb', line 9

def self.standard_public_id(public_id_or_alias)
  PUBLIC_ID_ALIAS_MAP[public_id_or_alias.to_sym] or public_id_or_alias.to_s
end

Instance Method Details

#parent_identifierObject



17
18
19
# File 'lib/catissue/util/controlled_value.rb', line 17

def parent_identifier
  parent.identifier if parent
end

#to_sObject



25
26
27
# File 'lib/catissue/util/controlled_value.rb', line 25

def to_s
  "#{value}"
end