Class: DBM

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
dbm.c

Constant Summary collapse

READER =

flags for dbm_open()

INT2FIX(O_RDONLY|RUBY_DBM_RW_BIT)
WRITER =
INT2FIX(O_RDWR|RUBY_DBM_RW_BIT)
WRCREAT =
INT2FIX(O_RDWR|O_CREAT|RUBY_DBM_RW_BIT)
NEWDB =
INT2FIX(O_RDWR|O_CREAT|O_TRUNC|RUBY_DBM_RW_BIT)
VERSION =
rb_str_new2(DB_VERSION_STRING)

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeObject



97
98
99
# File 'dbm.c', line 97

static VALUE
fdbm_initialize(argc, argv, obj)
int argc;

Class Method Details

.openObject



153
154
155
# File 'dbm.c', line 153

static VALUE
fdbm_s_open(argc, argv, klass)
int argc;

Instance Method Details

#[]Object



194
195
196
# File 'dbm.c', line 194

static VALUE
fdbm_aref(obj, keystr)
VALUE obj, keystr;

#[]=Object



501
502
503
# File 'dbm.c', line 501

static VALUE
fdbm_store(obj, keystr, valstr)
VALUE obj, keystr, valstr;

#clearObject



420
421
422
# File 'dbm.c', line 420

static VALUE
fdbm_clear(obj)
VALUE obj;

#closeObject



61
62
63
# File 'dbm.c', line 61

static VALUE
fdbm_close(obj)
VALUE obj;

#closed?Boolean

Returns:

  • (Boolean)


74
75
76
# File 'dbm.c', line 74

static VALUE
fdbm_closed(obj)
VALUE obj;

#deleteObject



322
323
324
# File 'dbm.c', line 322

static VALUE
fdbm_delete(obj, keystr)
VALUE obj, keystr;

#delete_ifObject



379
380
381
# File 'dbm.c', line 379

static VALUE
fdbm_delete_if(obj)
VALUE obj;

#eachObject



609
610
611
# File 'dbm.c', line 609

static VALUE
fdbm_each_pair(obj)
VALUE obj;

#each_keyObject



593
594
595
# File 'dbm.c', line 593

static VALUE
fdbm_each_key(obj)
VALUE obj;

#each_pairObject



609
610
611
# File 'dbm.c', line 609

static VALUE
fdbm_each_pair(obj)
VALUE obj;

#each_valueObject



576
577
578
# File 'dbm.c', line 576

static VALUE
fdbm_each_value(obj)
VALUE obj;

#empty?Boolean

Returns:

  • (Boolean)


552
553
554
# File 'dbm.c', line 552

static VALUE
fdbm_empty_p(obj)
VALUE obj;

#fetchObject



201
202
203
# File 'dbm.c', line 201

static VALUE
fdbm_fetch_m(argc, argv, obj)
int argc;

#has_key?Boolean

Returns:

  • (Boolean)


669
670
671
# File 'dbm.c', line 669

static VALUE
fdbm_has_key(obj, keystr)
VALUE obj, keystr;

#has_value?Boolean

Returns:

  • (Boolean)


687
688
689
# File 'dbm.c', line 687

static VALUE
fdbm_has_value(obj, valstr)
VALUE obj, valstr;

#include?Boolean

Returns:

  • (Boolean)


669
670
671
# File 'dbm.c', line 669

static VALUE
fdbm_has_key(obj, keystr)
VALUE obj, keystr;

#indexObject



217
218
219
# File 'dbm.c', line 217

static VALUE
fdbm_index(obj, valstr)
VALUE obj, valstr;

#indexesObject



240
241
242
# File 'dbm.c', line 240

static VALUE
fdbm_indexes(argc, argv, obj)
int argc;

#indicesObject



240
241
242
# File 'dbm.c', line 240

static VALUE
fdbm_indexes(argc, argv, obj)
int argc;

#invertObject



441
442
443
# File 'dbm.c', line 441

static VALUE
fdbm_invert(obj)
VALUE obj;

#key?Boolean

Returns:

  • (Boolean)


669
670
671
# File 'dbm.c', line 669

static VALUE
fdbm_has_key(obj, keystr)
VALUE obj, keystr;

#keysObject



631
632
633
# File 'dbm.c', line 631

static VALUE
fdbm_keys(obj)
VALUE obj;

#lengthObject



532
533
534
# File 'dbm.c', line 532

static VALUE
fdbm_length(obj)
VALUE obj;

#member?Boolean

Returns:

  • (Boolean)


669
670
671
# File 'dbm.c', line 669

static VALUE
fdbm_has_key(obj, keystr)
VALUE obj, keystr;

#rejectObject



749
750
751
# File 'dbm.c', line 749

static VALUE
fdbm_reject(obj)
VALUE obj;

#reject!Object



379
380
381
# File 'dbm.c', line 379

static VALUE
fdbm_delete_if(obj)
VALUE obj;

#replaceObject



492
493
494
# File 'dbm.c', line 492

static VALUE
fdbm_replace(obj, other)
VALUE obj, other;

#selectObject



257
258
259
# File 'dbm.c', line 257

static VALUE
fdbm_select(argc, argv, obj)
int argc;

#shiftObject



356
357
358
# File 'dbm.c', line 356

static VALUE
fdbm_shift(obj)
VALUE obj;

#sizeObject



532
533
534
# File 'dbm.c', line 532

static VALUE
fdbm_length(obj)
VALUE obj;

#storeObject



501
502
503
# File 'dbm.c', line 501

static VALUE
fdbm_store(obj, keystr, valstr)
VALUE obj, keystr, valstr;

#to_aObject



709
710
711
# File 'dbm.c', line 709

static VALUE
fdbm_to_a(obj)
VALUE obj;

#to_hashObject



729
730
731
# File 'dbm.c', line 729

static VALUE
fdbm_to_hash(obj)
VALUE obj;

#updateObject



484
485
486
# File 'dbm.c', line 484

static VALUE
fdbm_update(obj, other)
VALUE obj, other;

#value?Boolean

Returns:

  • (Boolean)


687
688
689
# File 'dbm.c', line 687

static VALUE
fdbm_has_value(obj, valstr)
VALUE obj, valstr;

#valuesObject



650
651
652
# File 'dbm.c', line 650

static VALUE
fdbm_values(obj)
VALUE obj;

#values_atObject



298
299
300
# File 'dbm.c', line 298

static VALUE
fdbm_values_at(argc, argv, obj)
int argc;