Sha256: 40c17e319bd63b40e7fbf3df20fb19b2a7d2de4e808b98bb39c182a26559cee1

Contents?: true

Size: 608 Bytes

Versions: 1

Compression:

Stored size: 608 Bytes

Contents

class I2pDbConfig 
  COLUMNS = { 
     :COUNTRY                  => [0, 2, 3, 3, 3],
     :REGION                   => [0, 0, 0, 4, 4],
     :CITY                     => [0, 0, 0, 5, 5],
     :ISP                      => [0, 0, 0, 0, 6],
     :PROXYTYPE                => [0, 0, 2, 2, 2]
   }
   
 def self.setup_database(db_index)
   # strip all 0 value & downcase keys
  cols = COLUMNS.inject({}) {|memo, (key, value)|
   (memo[key.to_s.downcase.to_sym] = value[db_index] if value[db_index] > 0)
   memo
  }
  # order by value
  col_array = cols.sort_by {|key,value| value}
 end
 
end
 

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ip2proxy_ruby-1.0.4 lib/ip2proxy_ruby/i2p_database_config.rb