Sha256: e34e065d0978def72979996bf4d7123182292e0addb86b22bfd9db4ba807cc87
Contents?: true
Size: 1.06 KB
Versions: 3
Compression:
Stored size: 1.06 KB
Contents
class Kumogata::Utils class << self def camelize(str) str.to_s.split(/[-_]/).map {|i| i[0, 1].upcase + i[1..-1].downcase }.join end def get_user_host user = `whoami`.strip rescue '' host = `hostname`.strip rescue '' user_host = [user, host].select {|i| not i.empty? }.join('-') user_host.empty? ? nil : user_host end def random_param_name(n) a_zA_Z0_9 = (('a'..'z').to_a + ('A'..'Z').to_a + ('0'..'9').to_a) a_zA_Z0_9.sample(n).join end def filter_backtrace(backtrace) filter_path = ['(eval)'] if defined?(Gem) filter_path.concat(Gem.path) end RbConfig::CONFIG.select {|k, v| k.to_s =~ /libdir/ }.each {|k, v| filter_path << v } filter_path = filter_path.map {|i| /\A#{Regexp.escape(i)}/ } backtrace.select do |path| path = path.split(':', 2).first not filter_path.any? {|i| i =~ path } end end end # of class methods end module Kumogata ENCRYPTION_PASSWORD = Kumogata::Utils.random_param_name(16) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
kumogata-0.4.7 | lib/kumogata/utils.rb |
kumogata-0.4.6 | lib/kumogata/utils.rb |
kumogata-0.4.5 | lib/kumogata/utils.rb |