Sha256: 690b43000a591c198685e5944b1fe6f076775f7e7a04fc5a55ed941636808976

Contents?: true

Size: 425 Bytes

Versions: 6

Compression:

Stored size: 425 Bytes

Contents

require 'censys/document'
require 'censys/document/has_services'
require 'censys/document/has_location'
require 'censys/document/has_asn'

require 'time'

module Censys
  class IPv4 < Document
    include HasServices
    include HasLocation
    include HasASN

    def ip
      @attributes['ip']
    end

    def protocols
      @protocols ||= Array(@attributes['protocols'])
    end

    def to_s
      ip
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
censu-0.1.6 lib/censys/ipv4.rb
censu-0.1.5 lib/censys/ipv4.rb
censu-0.1.4 lib/censys/ipv4.rb
censu-0.1.3 lib/censys/ipv4.rb
censu-0.1.2 lib/censys/ipv4.rb
censu-0.1.1 lib/censys/ipv4.rb