Sha256: c12d1cf0aa3a35a17b4cbe745e5e4a2748780939220369ee78ca2c863b821851

Contents?: true

Size: 314 Bytes

Versions: 7

Compression:

Stored size: 314 Bytes

Contents

# frozen_string_literal: true

require "ipaddress"

module RangeScan
  class Range
    attr_reader :ip_with_subnet_mask

    def initialize(ip_with_subnet_mask)
      @ip_with_subnet_mask = IPAddress::IPv4.new(ip_with_subnet_mask)
    end

    def to_a
      ip_with_subnet_mask.to_a.map(&:to_s)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rangescan-0.3.0 lib/rangescan/range.rb
rangescan-0.2.0 lib/rangescan/range.rb
rangescan-0.1.4 lib/rangescan/range.rb
rangescan-0.1.3 lib/rangescan/range.rb
rangescan-0.1.2 lib/rangescan/range.rb
rangescan-0.1.1 lib/rangescan/range.rb
rangescan-0.1.0 lib/rangescan/range.rb