summaryrefslogtreecommitdiff
path: root/lib/yaml
diff options
context:
space:
mode:
authorzzak <zzak@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-08-12 03:49:50 +0000
committerzzak <zzak@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-08-12 03:49:50 +0000
commit8a896179ada36b4fc0f50d75500c801a3097924a (patch)
treeded6eab81717f8c20770e5021e63f18e962fec87 /lib/yaml
parent4852e7e6737713f4bc984796ee14593641a85587 (diff)
* lib/yaml.rb, lib/yaml/: [DOC] Document YAML::DBM#key and add
references to similar methods with more detail. This patch brings lib/yaml to 100% documentation coverage. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42529 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/yaml')
-rw-r--r--lib/yaml/dbm.rb12
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/yaml/dbm.rb b/lib/yaml/dbm.rb
index 976fdb3bb6..c979224561 100644
--- a/lib/yaml/dbm.rb
+++ b/lib/yaml/dbm.rb
@@ -15,11 +15,13 @@ module YAML
#
# See the documentation for ::DBM and ::YAML for more information.
class DBM < ::DBM
- VERSION = "0.1"
+ VERSION = "0.1" # :nodoc:
# Return value associated with +key+ from database.
#
# Returns +nil+ if there is no such +key+.
+ #
+ # See #fetch for more information.
def []( key )
fetch( key )
end
@@ -30,6 +32,8 @@ class DBM < ::DBM
# Set +key+ to +value+ in database.
#
# +value+ will be converted to YAML before storage.
+ #
+ # See #store for more information.
def []=( key, val )
store( key, val )
end
@@ -43,6 +47,8 @@ class DBM < ::DBM
# If there is no value for +key+ and no block is given, returns +ifnone+.
#
# Otherwise, calls block passing in the given +key+.
+ #
+ # See ::DBM#fetch for more information.
def fetch( keystr, ifnone = nil )
begin
val = super( keystr )
@@ -67,6 +73,10 @@ class DBM < ::DBM
super( keystr.to_yaml )
end
+ # :call-seq:
+ # db.key(value) -> string
+ #
+ # Returns the key for the specified value.
def key( keystr )
invert[keystr]
end