cdb library for ruby
Author: Markus Schirp, Seonic GbR License: Ruby’s License
Description:
Simple CDB reading an writing Plugin for Ruby.
Constant - Database Reference:
http://cr.yp.to/cdb.html
Requirements:
-l:cdb.a -l:unix.a -l:buffer.a -l:byte -l:alloc
cdb.h
Installing cdb under Gentoo:
portage:
emerge dev-db/cdb
paludis:
paludis -i dev-db/cdb
Examples:
reading:
# read example begin
require ‘cdb’
File.open(“some.cdb”) do |file|
reader = CDB::CDBReader.new(file)
reader.each_value("somekey") do |value|
# do something with value
end
end
# read example end
writing:
# write example begin
require ‘cdb’
File.open(“some.cdb”,“w”) do |file|
CDB::CDBMaker.fill(file) do |maker|
(1..10).each do |x|
key = "key#{x}"
1.upto(x) do |y|
value = "value#{x}.#{y}"
maker.store(key,value)
end
end
end
end
# write example end