class Pechkin::Auth::Manager
Utility class for altering htpasswd files
Attributes
htpasswd[R]
Public Class Methods
new(htpasswd)
click to toggle source
# File lib/pechkin/auth.rb, line 8 def initialize(htpasswd) @htpasswd = htpasswd end
Public Instance Methods
add(user, password)
click to toggle source
# File lib/pechkin/auth.rb, line 12 def add(user, password) m = File.exist?(htpasswd) ? HTAuth::File::ALTER : HTAuth::File::CREATE HTAuth::PasswdFile.open(htpasswd, m) do |f| f.add_or_update(user, password, 'md5') end end