Class: Ontopia::Topicmaps::AnyNameStringifier

Inherits:
Object
  • Object
show all
Defined in:
lib/ontopia/topicmaps/stringifiers.rb

Constant Summary collapse

NO_VALUE =
'[No Name]'.freeze

Instance Method Summary collapse

Constructor Details

#initializeAnyNameStringifier

Returns a new instance of AnyNameStringifier.



53
54
55
# File 'lib/ontopia/topicmaps/stringifiers.rb', line 53

def initialize
  @topic_str = Topicmaps.topic_stringifier
end

Instance Method Details

#to_string(object) ⇒ Object



57
58
59
60
61
62
63
# File 'lib/ontopia/topicmaps/stringifiers.rb', line 57

def to_string(object)
  case object
    when TopicIF then @topic_str[object]
    when TypedIF then to_string(object.get_type)
    else              NO_VALUE
  end
end