Sha256: 100f8d80559899e5356b36300968d27017057ee5d88c2079d3a0442be20b444c
Contents?: true
Size: 863 Bytes
Versions: 1
Compression:
Stored size: 863 Bytes
Contents
# Misc utility function used throughout by the RubyCAS-server. module CASServer module Utils def random_string(max_length = 29) rg = Crypt::ISAAC.new max = 4294619050 r = "#{Time.now.to_i}r%X%X%X%X%X%X%X%X" % [rg.rand(max), rg.rand(max), rg.rand(max), rg.rand(max), rg.rand(max), rg.rand(max), rg.rand(max), rg.rand(max)] r[0..max_length-1] end module_function :random_string def log_controller_action(controller, params) $LOG << "\n" /`(.*)'/.match(caller[1]) method = $~[1] if params.respond_to? :dup params2 = params.dup params2['password'] = '******' if params2['password'] else params2 = params end $LOG.debug("Processing #{controller}::#{method} #{params2.inspect}") end module_function :log_controller_action end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
godfat-rubycas-server-0.8.0.20090918 | lib/casserver/utils.rb |