File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88require 'debug'
99require 'minitest/autorun'
1010
11- data_file = ENV . fetch ( 'DATA_FILE' , 'data5000.txt' )
12- DATA_FILE_PATH = "data/#{ data_file } " . freeze
11+ DATA_FILE_PATH = "data/#{ ENV . fetch ( 'DATA_FILE' , 'data40000.txt' ) } " . freeze
1312
1413class User
1514 attr_reader :attributes , :sessions
@@ -82,13 +81,13 @@ def work(file = DATA_FILE_PATH)
8281 report [ :totalUsers ] = users . count
8382
8483 # Подсчёт количества уникальных браузеров
85- uniqueBrowsers = [ ]
84+ unique_browsers = [ ]
8685 sessions . each do |session |
8786 browser = session [ 'browser' ]
88- uniqueBrowsers += [ browser ] if uniqueBrowsers . all? { | b | b != browser }
87+ unique_browsers << browser unless unique_browsers . include? ( browser )
8988 end
9089
91- report [ 'uniqueBrowsersCount' ] = uniqueBrowsers . count
90+ report [ 'uniqueBrowsersCount' ] = unique_browsers . count
9291
9392 report [ 'totalSessions' ] = sessions . count
9493
You can’t perform that action at this time.
0 commit comments