class IpValidator

Validates ip addresses

Attributes

ip_address[R]
validation[R]

Public Class Methods

new(ip_address:, validation:) click to toggle source
# File lib/log_parser/ip_validator.rb, line 9
def initialize(ip_address:, validation:)
  @ip_address = ip_address
  @validation = VALID_ADDRESS[validation || :none]
end

Public Instance Methods

valid?() click to toggle source
# File lib/log_parser/ip_validator.rb, line 14
def valid?
  @validation.call(ip_address)
end