Sha256: 2eafc60f162d13e053ba7a4e30321af648b285cbbe1d3f3ddd20101140cb2c1c
Contents?: true
Size: 570 Bytes
Versions: 14
Compression:
Stored size: 570 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) fail Exceptions::UserFileNotFound, JSON.dump(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, JSON.dump(message: err.message) end end end
Version data entries
14 entries across 14 versions & 1 rubygems