Sha256: 2dc0a70d236234758d94f35d40ba52a70e3a68946c6caec568a809a31a171eda

Contents?: true

Size: 882 Bytes

Versions: 24

Compression:

Stored size: 882 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

24 entries across 24 versions & 7 rubygems

Version Path
arpitjain11-rubycas-server-0.8.0.20090612 lib/casserver/utils.rb
arpitjain11-rubycas-server-0.8.0.20090613 lib/casserver/utils.rb
gunark-rubycas-server-0.6.99.336 lib/casserver/utils.rb
gunark-rubycas-server-0.7.999.20090212 lib/casserver/utils.rb
gunark-rubycas-server-0.7.9999.20090212 lib/casserver/utils.rb
gunark-rubycas-server-0.8.0.20090213 lib/casserver/utils.rb
gunark-rubycas-server-0.8.0.20090225 lib/casserver/utils.rb
gunark-rubycas-server-0.8.0.20090227 lib/casserver/utils.rb
gunark-rubycas-server-0.8.0.20090427 lib/casserver/utils.rb
gunark-rubycas-server-0.8.0.20090430 lib/casserver/utils.rb
gunark-rubycas-server-0.8.0.20090506 lib/casserver/utils.rb
gunark-rubycas-server-0.8.0.20090715 lib/casserver/utils.rb
gunark-rubycas-server-0.8.0.20090812 lib/casserver/utils.rb
kch-rubycas-server-0.8.0.20090715 lib/casserver/utils.rb
relevance-rubycas-server-0.6.99 lib/casserver/utils.rb
wmernagh-rubycas-server-0.6.99.336 lib/casserver/utils.rb
wmernagh-rubycas-server-0.7.1.1 lib/casserver/utils.rb
brontes3d-rubycas-server-0.8.0.20100111 lib/casserver/utils.rb
brontes3d-rubycas-server-0.8.0.20091208 lib/casserver/utils.rb
brontes3d-rubycas-server-0.8.0.20090812 lib/casserver/utils.rb