Class: DBM
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("unknown")
Class Method Summary collapse
Instance Method Summary collapse
- #[] ⇒ Object
- #[]= ⇒ Object
- #clear ⇒ Object
- #close ⇒ Object
- #closed? ⇒ Boolean
- #delete ⇒ Object
- #delete_if ⇒ Object
- #each ⇒ Object
- #each_key ⇒ Object
- #each_pair ⇒ Object
- #each_value ⇒ Object
- #empty? ⇒ Boolean
- #fetch ⇒ Object
- #has_key? ⇒ Boolean
- #has_value? ⇒ Boolean
- #include? ⇒ Boolean
- #index ⇒ Object
- #indexes ⇒ Object
- #indices ⇒ Object
- #initialize ⇒ Object constructor
- #invert ⇒ Object
- #key? ⇒ Boolean
- #keys ⇒ Object
- #length ⇒ Object
- #member? ⇒ Boolean
- #reject ⇒ Object
- #reject! ⇒ Object
- #replace ⇒ Object
- #select ⇒ Object
- #shift ⇒ Object
- #size ⇒ Object
- #store ⇒ Object
- #to_a ⇒ Object
- #to_hash ⇒ Object
- #update ⇒ Object
- #value? ⇒ Boolean
- #values ⇒ Object
- #values_at ⇒ Object
Constructor Details
#initialize ⇒ Object
97 98 99 |
# File 'dbm.c', line 97 static VALUE fdbm_initialize(argc, argv, obj) int argc; |
Class Method Details
.open ⇒ Object
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; |
#clear ⇒ Object
420 421 422 |
# File 'dbm.c', line 420 static VALUE fdbm_clear(obj) VALUE obj; |
#close ⇒ Object
61 62 63 |
# File 'dbm.c', line 61 static VALUE fdbm_close(obj) VALUE obj; |
#closed? ⇒ Boolean
74 75 76 |
# File 'dbm.c', line 74 static VALUE fdbm_closed(obj) VALUE obj; |
#delete ⇒ Object
322 323 324 |
# File 'dbm.c', line 322 static VALUE fdbm_delete(obj, keystr) VALUE obj, keystr; |
#delete_if ⇒ Object
379 380 381 |
# File 'dbm.c', line 379 static VALUE fdbm_delete_if(obj) VALUE obj; |
#each ⇒ Object
609 610 611 |
# File 'dbm.c', line 609 static VALUE fdbm_each_pair(obj) VALUE obj; |
#each_key ⇒ Object
593 594 595 |
# File 'dbm.c', line 593 static VALUE fdbm_each_key(obj) VALUE obj; |
#each_pair ⇒ Object
609 610 611 |
# File 'dbm.c', line 609 static VALUE fdbm_each_pair(obj) VALUE obj; |
#each_value ⇒ Object
576 577 578 |
# File 'dbm.c', line 576 static VALUE fdbm_each_value(obj) VALUE obj; |
#empty? ⇒ Boolean
552 553 554 |
# File 'dbm.c', line 552 static VALUE fdbm_empty_p(obj) VALUE obj; |
#fetch ⇒ Object
201 202 203 |
# File 'dbm.c', line 201 static VALUE fdbm_fetch_m(argc, argv, obj) int argc; |
#has_key? ⇒ Boolean
669 670 671 |
# File 'dbm.c', line 669 static VALUE fdbm_has_key(obj, keystr) VALUE obj, keystr; |
#has_value? ⇒ Boolean
687 688 689 |
# File 'dbm.c', line 687 static VALUE fdbm_has_value(obj, valstr) VALUE obj, valstr; |
#include? ⇒ Boolean
669 670 671 |
# File 'dbm.c', line 669 static VALUE fdbm_has_key(obj, keystr) VALUE obj, keystr; |
#index ⇒ Object
217 218 219 |
# File 'dbm.c', line 217 static VALUE fdbm_index(obj, valstr) VALUE obj, valstr; |
#indexes ⇒ Object
240 241 242 |
# File 'dbm.c', line 240 static VALUE fdbm_indexes(argc, argv, obj) int argc; |
#indices ⇒ Object
240 241 242 |
# File 'dbm.c', line 240 static VALUE fdbm_indexes(argc, argv, obj) int argc; |
#invert ⇒ Object
441 442 443 |
# File 'dbm.c', line 441 static VALUE fdbm_invert(obj) VALUE obj; |
#key? ⇒ Boolean
669 670 671 |
# File 'dbm.c', line 669 static VALUE fdbm_has_key(obj, keystr) VALUE obj, keystr; |
#keys ⇒ Object
631 632 633 |
# File 'dbm.c', line 631 static VALUE fdbm_keys(obj) VALUE obj; |
#length ⇒ Object
532 533 534 |
# File 'dbm.c', line 532 static VALUE fdbm_length(obj) VALUE obj; |
#member? ⇒ Boolean
669 670 671 |
# File 'dbm.c', line 669 static VALUE fdbm_has_key(obj, keystr) VALUE obj, keystr; |
#reject ⇒ Object
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; |
#replace ⇒ Object
492 493 494 |
# File 'dbm.c', line 492 static VALUE fdbm_replace(obj, other) VALUE obj, other; |
#select ⇒ Object
257 258 259 |
# File 'dbm.c', line 257 static VALUE fdbm_select(argc, argv, obj) int argc; |
#shift ⇒ Object
356 357 358 |
# File 'dbm.c', line 356 static VALUE fdbm_shift(obj) VALUE obj; |
#size ⇒ Object
532 533 534 |
# File 'dbm.c', line 532 static VALUE fdbm_length(obj) VALUE obj; |
#store ⇒ Object
501 502 503 |
# File 'dbm.c', line 501 static VALUE fdbm_store(obj, keystr, valstr) VALUE obj, keystr, valstr; |
#to_a ⇒ Object
709 710 711 |
# File 'dbm.c', line 709 static VALUE fdbm_to_a(obj) VALUE obj; |
#to_hash ⇒ Object
729 730 731 |
# File 'dbm.c', line 729 static VALUE fdbm_to_hash(obj) VALUE obj; |
#update ⇒ Object
484 485 486 |
# File 'dbm.c', line 484 static VALUE fdbm_update(obj, other) VALUE obj, other; |
#value? ⇒ Boolean
687 688 689 |
# File 'dbm.c', line 687 static VALUE fdbm_has_value(obj, valstr) VALUE obj, valstr; |
#values ⇒ Object
650 651 652 |
# File 'dbm.c', line 650 static VALUE fdbm_values(obj) VALUE obj; |
#values_at ⇒ Object
298 299 300 |
# File 'dbm.c', line 298 static VALUE fdbm_values_at(argc, argv, obj) int argc; |