Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > dbmライブラリ > 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 を返します。
データベースの読み込みのみを行う
データベースの新規作成はせず読み書きする
データベースが存在しなければ新規作成して読み書きする
データベースを常に新規作成して既存のデータは破棄する