New logic
This commit is contained in:
parent
ec07527653
commit
7ace0f471d
3
main.rb
3
main.rb
@ -2,6 +2,7 @@
|
||||
|
||||
require 'date'
|
||||
require_relative 'utils/http_codes'
|
||||
require_relative 'utils/date_for_humans'
|
||||
|
||||
logfile = File.open("teambuilder.pt.log")
|
||||
data = logfile.read
|
||||
@ -19,6 +20,7 @@ def get_line_date(line)
|
||||
pattern = /\[(.*?)\]/
|
||||
match = line.match(pattern)[0] if line.match(pattern)
|
||||
|
||||
# [12/Apr/2023:13:56:41 +0100] -> 12/Apr/2023:13:56:41 +0100
|
||||
Date.parse(match.gsub("[", "").gsub("]", ""))
|
||||
end
|
||||
|
||||
@ -85,7 +87,6 @@ lines.each do |line|
|
||||
code = get_line_code(line)
|
||||
ua = get_line_ua(line)
|
||||
|
||||
#if code.to_i >= 400 && code.to_i < 500
|
||||
if is_client_err?(code.to_i)
|
||||
if client_errors[ip]
|
||||
client_errors[ip] += 1
|
||||
|
12
utils/date_for_humans.rb
Normal file
12
utils/date_for_humans.rb
Normal file
@ -0,0 +1,12 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
# array with list of months in portuguese
|
||||
# @return [Array] list of months in portuguese
|
||||
def months
|
||||
%w[janeiro fevereiro março abril maio junho julho agosto setembro outubro novembro dezembro]
|
||||
end
|
||||
|
||||
# Returns the month in portuguese
|
||||
def month_for_humans(month)
|
||||
months[month - 1]
|
||||
end
|
Loading…
Reference in New Issue
Block a user