Sha256: 941d708235230e307365a6727991184073921857cdf06d980cf0d4d4a3767688

Contents?: true

Size: 439 Bytes

Versions: 33

Compression:

Stored size: 439 Bytes

Contents

# frozen_string_literal: true

module DnsMock
  module Representer
    class RdnsLookup
      IP_OCTET_GROUPS = /(\d+).(\d+).(\d+).(\d+)/.freeze
      RDNS_LOOKUP_REPRESENTATION = '\4.\3.\2.\1.in-addr.arpa'

      def self.call(host_address)
        host_address.gsub(
          DnsMock::Representer::RdnsLookup::IP_OCTET_GROUPS,
          DnsMock::Representer::RdnsLookup::RDNS_LOOKUP_REPRESENTATION
        )
      end
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
dns_mock-1.7.6 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.7.5 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.7.4 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.7.3 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.7.1 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.7.0 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.6.2 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.6.1 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.6.0 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.5.18 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.5.17 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.5.16 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.5.15 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.5.14 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.5.13 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.5.12 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.5.11 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.5.10 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.5.9 lib/dns_mock/representer/rdns_lookup.rb
dns_mock-1.5.8 lib/dns_mock/representer/rdns_lookup.rb