ruby-changes:28801
From: zzak <ko1@a...>
Date: Mon, 20 May 2013 20:37:19 +0900 (JST)
Subject: [ruby-changes:28801] zzak:r40853 (trunk): * lib/securerandom.rb: Update position of overview for RDoc
zzak 2013-05-20 20:37:04 +0900 (Mon, 20 May 2013) New Revision: 40853 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=40853 Log: * lib/securerandom.rb: Update position of overview for RDoc Modified files: trunk/ChangeLog trunk/lib/securerandom.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 40852) +++ ChangeLog (revision 40853) @@ -1,3 +1,7 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1 +Mon May 20 20:36:19 2013 Zachary Scott <zachary@z...> + + * lib/securerandom.rb: Update position of overview for RDoc + Mon May 20 19:33:55 2013 Benoit Daloze <eregontp@g...> * math.c: improve and fix documentation of sin, tan and log Index: lib/securerandom.rb =================================================================== --- lib/securerandom.rb (revision 40852) +++ lib/securerandom.rb (revision 40853) @@ -1,4 +1,9 @@ https://github.com/ruby/ruby/blob/trunk/lib/securerandom.rb#L1 -# = Secure random number generator interface. +begin + require 'openssl' +rescue LoadError +end + +# == Secure random number generator interface. # # This library is an interface for secure random number generator which is # suitable for generating session key in HTTP cookies, etc. @@ -9,35 +14,24 @@ https://github.com/ruby/ruby/blob/trunk/lib/securerandom.rb#L14 # * /dev/urandom # * Win32 # -# == Example +# === Examples # -# # random hexadecimal string. -# p SecureRandom.hex(10) #=> "52750b30ffbc7de3b362" -# p SecureRandom.hex(10) #=> "92b15d6c8dc4beb5f559" -# p SecureRandom.hex(11) #=> "6aca1b5c58e4863e6b81b8" -# p SecureRandom.hex(12) #=> "94b2fff3e7fd9b9c391a2306" -# p SecureRandom.hex(13) #=> "39b290146bea6ce975c37cfc23" -# ... -# -# # random base64 string. -# p SecureRandom.base64(10) #=> "EcmTPZwWRAozdA==" -# p SecureRandom.base64(10) #=> "9b0nsevdwNuM/w==" -# p SecureRandom.base64(10) #=> "KO1nIU+p9DKxGg==" -# p SecureRandom.base64(11) #=> "l7XEiFja+8EKEtY=" -# p SecureRandom.base64(12) #=> "7kJSM/MzBJI+75j8" -# p SecureRandom.base64(13) #=> "vKLJ0tXBHqQOuIcSIg==" -# ... -# -# # random binary string. -# p SecureRandom.random_bytes(10) #=> "\016\t{\370g\310pbr\301" -# p SecureRandom.random_bytes(10) #=> "\323U\030TO\234\357\020\a\337" -# ... - -begin - require 'openssl' -rescue LoadError -end - +# Hexadecimal string. +# +# p SecureRandom.hex(10) #=> "52750b30ffbc7de3b362" +# p SecureRandom.hex(10) #=> "92b15d6c8dc4beb5f559" +# p SecureRandom.hex(13) #=> "39b290146bea6ce975c37cfc23" +# +# Base64 string. +# +# p SecureRandom.base64(10) #=> "EcmTPZwWRAozdA==" +# p SecureRandom.base64(10) #=> "KO1nIU+p9DKxGg==" +# p SecureRandom.base64(12) #=> "7kJSM/MzBJI+75j8" +# +# Binary string. +# +# p SecureRandom.random_bytes(10) #=> "\016\t{\370g\310pbr\301" +# p SecureRandom.random_bytes(10) #=> "\323U\030TO\234\357\020\a\337" module SecureRandom # SecureRandom.random_bytes generates a random binary string. # -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/