class Construqt::Users

Public Class Methods

new(region) click to toggle source
# File lib/construqt/users.rb, line 3
def initialize(region)
  @region = region
  @users = {}
end

Public Instance Methods

add(name, cfg) click to toggle source
# File lib/construqt/users.rb, line 8
def add(name, cfg)
  throw "user exists #{name}" if @users[name]
  cfg['name'] = name
  cfg['yubikey'] ||= nil
  @users[name] = OpenStruct.new(cfg)
end
all() click to toggle source
# File lib/construqt/users.rb, line 19
def all
  @users.values
end
find(name) click to toggle source
# File lib/construqt/users.rb, line 15
def find(name)
  @users[name]
end