class RequestLogAnalyzer::FileFormat::AmazonS3::Request
Constants
- MONTHS
Public Instance Methods
convert_nillable_string(value, _definition)
click to toggle source
Make sure that the string ‘-’ is parsed as a nil value.
# File lib/request_log_analyzer/file_format/amazon_s3.rb 55 def convert_nillable_string(value, _definition) 56 value == '-' ? nil : value 57 end
convert_referer(value, _definition)
click to toggle source
Can be implemented in subclasses for improved categorizations
# File lib/request_log_analyzer/file_format/amazon_s3.rb 60 def convert_referer(value, _definition) 61 value == '-' ? nil : value 62 end
convert_timestamp(value, _definition)
click to toggle source
Do not use DateTime.parse, but parse the timestamp ourselves to return a integer to speed up parsing.
# File lib/request_log_analyzer/file_format/amazon_s3.rb 50 def convert_timestamp(value, _definition) 51 "#{value[7, 4]}#{MONTHS[value[3, 3]]}#{value[0, 2]}#{value[12, 2]}#{value[15, 2]}#{value[18, 2]}".to_i 52 end
convert_user_agent(value, _definition)
click to toggle source
Can be implemented in subclasses for improved categorizations
# File lib/request_log_analyzer/file_format/amazon_s3.rb 65 def convert_user_agent(value, _definition) 66 value == '-' ? nil : value 67 end