class RIMS::Password::PlainSource

Public Class Methods

build_from_conf(config) click to toggle source
# File lib/rims/passwd.rb, line 116
def self.build_from_conf(config)
  plain_src = self.new
  for user_entry in config
    plain_src.entry(user_entry['user'], user_entry['pass'])
  end

  plain_src
end
new() click to toggle source
# File lib/rims/passwd.rb, line 81
def initialize
  @passwd = {}
end

Public Instance Methods

entry(username, password) click to toggle source
# File lib/rims/passwd.rb, line 103
def entry(username, password)
  @passwd[username] = password
  self
end
fetch_password(username) click to toggle source
# File lib/rims/passwd.rb, line 112
def fetch_password(username)
  @passwd[username]
end
raw_password?() click to toggle source
# File lib/rims/passwd.rb, line 99
def raw_password?
  true
end
start() click to toggle source
# File lib/rims/passwd.rb, line 85
def start
  if (@logger.debug?) then
    @passwd.each_key do |name|
      @logger.debug("user name: #{name}")
    end
  end
  nil
end
stop() click to toggle source
# File lib/rims/passwd.rb, line 94
def stop
  @passwd.clear
  nil
end
user?(username) click to toggle source
# File lib/rims/passwd.rb, line 108
def user?(username)
  @passwd.key? username
end