lib/marcspec/map.rb in marcspec-1.1.1 vs lib/marcspec/map.rb in marcspec-1.5.0

- old
+ new

@@ -43,9 +43,16 @@ rescue Exception => e $LOG.error "Problem evaluating (with 'eval') file #{filename}: #{e.message}" raise e end + # Derive a name if there isn't one + unless rawmap[:mapname] + name = File.basename(filename) + name.gsub! /\..*$/, '' # remove the extension + rawmap[:mapname] = name + end + case rawmap[:maptype] when :kv return KVMap.new(rawmap[:mapname], rawmap[:map]) when :multi return MultiValueMap.new(rawmap[:mapname], rawmap[:map]) \ No newline at end of file