class Rassword
Public Class Methods
new(n_chars = 20)
click to toggle source
# File lib/rassword.rb, line 2 def initialize(n_chars = 20) @n_chars = n_chars @forbidden = ["\\", "/"] # in case app is stupid @chars = ("0".."z").to_a.select { |char| not @forbidden.include?(char) } @password = "" end
Public Instance Methods
generate()
click to toggle source
# File lib/rassword.rb, line 9 def generate while @password.size < @n_chars @password += @chars.sample end @password end
regenerate()
click to toggle source
# File lib/rassword.rb, line 16 def regenerate @password = "" generate end