Rakefile: kill raa_update task
[metropolis.git] / lib / metropolis / tc.rb
blob1f15e7b3033143a3c90ee2d416022a4d8747424c
1 # -*- encoding: binary -*-
2 require 'tokyocabinet'
4 module Metropolis::TC
5   autoload :HDB, 'metropolis/tc/hdb'
7   def self.extended(obj)
8     obj.instance_eval do
9       case ext = File.extname(@path_pattern || @path)
10       when '.tch'
11         extend Metropolis::TC::HDB
12       else
13         raise ArgumentError, "unsupported suffix: #{ext}"
14       end
15     end
16   end
17 end