class Ddr::Structures::ComponentTypeTerm
Constants
- CONFIG_FILE
Public Class Methods
load_lookup()
click to toggle source
# File lib/ddr/structures/component_type_term.rb, line 18 def self.load_lookup config = YAML::load(::File.read(CONFIG_FILE)) config.each do |type_term, media_types| media_types.each do |media_type| lookup_key = Regexp.new("\\A#{media_type.gsub('*', '.*')}\\Z") @@lookup[lookup_key] = type_term end end end
lookup_table()
click to toggle source
# File lib/ddr/structures/component_type_term.rb, line 13 def self.lookup_table load_lookup if @@lookup.empty? @@lookup end
term(media_type)
click to toggle source
# File lib/ddr/structures/component_type_term.rb, line 8 def self.term(media_type) hit = lookup_table.detect { |k,v| media_type =~ k } hit.last if hit end