Sha256: 105bbc7e557d3d95bb259dfef29246846ea3a83d1c6fb73236e2af334b29ecbb

Contents?: true

Size: 605 Bytes

Versions: 4

Compression:

Stored size: 605 Bytes

Contents

module WWMDUtils

  def self.header_array_from_file(filename)
    ret = Hash.new
    File.readlines(filename).each do |line|
      a = line.chomp.split(/\t/,2)
      ret[a[0]] = a[1]
    end
    return ret
  end

  def self.ranstr(len=8,digits=false)
    chars = ("a".."z").to_a
    chars += ("0".."9").to_a if digits
    ret = ""
    1.upto(len) { |i| ret << chars[rand(chars.size-1)] }
    return ret
  end

  def self.rannum(len=8,hex=false)
    chars = ("0".."9").to_a
    chars += ("A".."F").to_a if hex
    ret = ""
    1.upto(len) { |i| ret << chars[rand(chars.size-1)] }
    return ret
  end

end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
iZsh-wwmd-0.2.19 lib/wwmd/wwmd_utils.rb
miketracy-wwmd-0.2.17 lib/wwmd/wwmd_utils.rb
miketracy-wwmd-0.2.19 lib/wwmd/wwmd_utils.rb
wwmd-0.2.20.3 lib/wwmd/wwmd_utils.rb