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