Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > dbmライブラリ > DBMクラス > open

singleton method DBM.open

open(dbname, mode = 0666, flags = nil) -> DBM[permalink][rdoc]
open(dbname, mode = 0666, flags = nil) {|db| ... } -> ()

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

mode の省略値は 0666 です。mode として nil を指定すると データベースが存在しない時には新たなデータベースを作らず nil を返します。

[PARAM] dbname:
データベース名
[PARAM] mode:
データベースのオープンモード
[PARAM] flags:
以下のいずれかを指定します。
DBM::READER

データベースの読み込みのみを行う

DBM::WRITER

データベースの新規作成はせず読み書きする

DBM::WRCREAT

データベースが存在しなければ新規作成して読み書きする

DBM::NEWDB

データベースを常に新規作成して既存のデータは破棄する