Sha256: 3442c49e2b3ab739b18d10cc6a95d7af9db672142a79b9c87c6499015159aac1
Contents?: true
Size: 549 Bytes
Versions: 4
Compression:
Stored size: 549 Bytes
Contents
# encoding: utf-8 module ProxyTester class UserDatabase private attr_reader :file public def initialize(file = ProxyTester.config.user_file) @file = file end def create_users(creator) raise Exceptions::UserFileNotFound, file: file unless ::File.exist? file CSV.foreach(file, headers: true) do |r| creator.create! name: r['name'], password: r['password'] end rescue ActiveRecord::RecordInvalid => err raise Exceptions::UserRecordInvalid, message: err.message end end end
Version data entries
4 entries across 4 versions & 1 rubygems