class OneApi::Utils
Public Class Methods
empty(obj)
click to toggle source
# File lib/oneapi-ruby/utils.rb, line 63 def self.empty(obj) if obj == nil return true end if obj.instance_of? Hash or obj.instance_of? Array or obj.instance_of? String return obj.size == 0 end return obj == 0 end
get_random_alphanumeric_string(length=10)
click to toggle source
# File lib/oneapi-ruby/utils.rb, line 92 def self.get_random_alphanumeric_string(length=10) get_random_string(length, 'qwertzuiopasdfghjklyxcvbnm123456789') end
get_random_string(length, chars)
click to toggle source
# File lib/oneapi-ruby/utils.rb, line 75 def self.get_random_string(length, chars) if not length raise "Invalid random string length: #{length}" end if not chars raise "Invalid random chars: #{chars}" end result = '' for i in 0..length result += chars[rand(chars.length - 1), 1] end result end