Method: RubyXL::OOXMLRelationshipsFile.get_class_by_rel_type

Defined in:
lib/rubyXL/objects/relationships.rb

.get_class_by_rel_type(rel_type) ⇒ Object



55
56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/rubyXL/objects/relationships.rb', line 55

def self.get_class_by_rel_type(rel_type)
  unless defined?(@@rel_hash)
    @@rel_hash = {}
    RubyXL.constants.each { |c|
      klass = RubyXL.const_get(c)

      if klass.is_a?(Class) && klass.const_defined?(:REL_TYPE) then
        @@rel_hash[klass::REL_TYPE] = klass
      end
    }
  end

  @@rel_hash[rel_type]
end