module Bench module Barong_session class Sessions def initialize(trader:) @trader = trader end def run! config = YAML.load_file("#{Rails.root}/config/application.yml") file = "#{Rails.root}/public/user_data.csv" Kernel.puts "Creating members ..." @members = Factories.create_list(:member, @trader) Kernel.puts "sign up URL #{config["development"]["SIGN_UP_URL"]}" @members.each do |member| puts %x{http POST #{config["development"]["SIGN_UP_URL"]} email=#{member.email} password=#{config["development"]["SIGN_UP_PASSWORD"]}} Kernel.puts "#{member.email} was requested for sign up with password=#{config["development"]["SIGN_UP_PASSWORD"]}" end CSV.open(file, 'w+', write_headers: true) do |csv| @members.each do |member| csv << %w{email}.map { |attr| member.send(attr) } end end end end end end