Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > gdbmライブラリ > GDBMクラス > new

singleton method GDBM.new

new(dbname, mode = 0666, flags = 0) -> GDBM[permalink][rdoc]

dbname で指定したデータベースをモードを mode に設定してオープンします。

[PARAM] dbname:
データベースの名前を指定します。
[PARAM] mode:
省略値は 0666 です。mode として nil を指定するとデータベースが 存在しない時には新たなデータベースを作らず nil を返します。
[PARAM] flags:
flags には、GDBM::FAST, GDBM::SYNC, GDBM::NOLOCK の論理和を指定します。デフォルト値は指定なし(つまり0)です。 flags に GDBM::READER, GDBM::WRITER, GDBM::WRCREAT, GDBM::NEWDB のいずれかを与えて読み書きのモードを指定できます。 これらをどれも指定しなかった場合には、 GDBM::WRCREAT, GDBM::WRITER, GDBM::READER の順で試します。