Sha256: baa08c8b4ff96ffd269325dc39bd3cd331ea2de0165f7038ba6cb9ff3a164509

Contents?: true

Size: 881 Bytes

Versions: 61

Compression:

Stored size: 881 Bytes

Contents

# Misc utility function used throughout by the RubyCAS-server.
module Spider; 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" % 
        [rand(max), rand(max), rand(max), rand(max), 
         rand(max), rand(max), rand(max), 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; end

Version data entries

61 entries across 61 versions & 1 rubygems

Version Path
spiderfw-0.6.1 apps/cas_server/lib/utils.rb
spiderfw-0.6.0 apps/cas_server/lib/utils.rb
spiderfw-0.5.19 apps/cas_server/lib/utils.rb
spiderfw-0.5.18 apps/cas_server/lib/utils.rb
spiderfw-0.5.17 apps/cas_server/lib/utils.rb
spiderfw-0.5.16 apps/cas_server/lib/utils.rb
spiderfw-0.5.15 apps/cas_server/lib/utils.rb
spiderfw-0.5.14 apps/cas_server/lib/utils.rb
spiderfw-0.5.13 apps/cas_server/lib/utils.rb
spiderfw-0.5.12 apps/cas_server/lib/utils.rb
spiderfw-0.5.11 apps/cas_server/lib/utils.rb
spiderfw-0.5.10 apps/cas_server/lib/utils.rb
spiderfw-0.5.9 apps/cas_server/lib/utils.rb
spiderfw-0.5.7 apps/cas_server/lib/utils.rb
spiderfw-0.5.6 apps/cas_server/lib/utils.rb
spiderfw-0.5.5 apps/cas_server/lib/utils.rb
spiderfw-0.5.4 apps/cas_server/lib/utils.rb
spiderfw-0.5.3 apps/cas_server/lib/utils.rb
spiderfw-0.5.2 apps/cas_server/lib/utils.rb
spiderfw-0.5.1 apps/cas_server/lib/utils.rb