Class: SSLScan::Socket::Range
- Inherits:
- 
      Object
      
        - Object
- SSLScan::Socket::Range
 
- Defined in:
- lib/ssl_scan/socket/range_walker.rb
Overview
A range of IP addresses
Instance Attribute Summary collapse
- #options ⇒ Hash
- 
  
    
      #start  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The first address in this range, as a number. 
- 
  
    
      #stop  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The last address in this range, as a number. 
Instance Method Summary collapse
- 
  
    
      #==(other)  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    Compare attributes with other.
- 
  
    
      #initialize(start = nil, stop = nil, options = nil)  ⇒ Range 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Range. 
- 
  
    
      #ipv6?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    Whether this Range contains IPv6 or IPv4 addresses. 
- 
  
    
      #length  ⇒ Fixnum 
    
    
      (also: #count)
    
  
  
  
  
  
  
  
  
  
    The number of addresses in this Range. 
Constructor Details
#initialize(start = nil, stop = nil, options = nil) ⇒ Range
Returns a new instance of Range.
| 442 443 444 445 446 | # File 'lib/ssl_scan/socket/range_walker.rb', line 442 def initialize(start=nil, stop=nil, =nil) @start = start @stop = stop @options = end | 
Instance Attribute Details
#options ⇒ Hash
| 435 436 437 | # File 'lib/ssl_scan/socket/range_walker.rb', line 435 def @options end | 
#start ⇒ Fixnum
The first address in this range, as a number
| 428 429 430 | # File 'lib/ssl_scan/socket/range_walker.rb', line 428 def start @start end | 
#stop ⇒ Fixnum
The last address in this range, as a number
| 432 433 434 | # File 'lib/ssl_scan/socket/range_walker.rb', line 432 def stop @stop end | 
Instance Method Details
#==(other) ⇒ Boolean
Compare attributes with other
| 451 452 453 | # File 'lib/ssl_scan/socket/range_walker.rb', line 451 def ==(other) (other.start == start && other.stop == stop && other.ipv6? == ipv6? && other. == ) end | 
#ipv6? ⇒ Boolean
Whether this Range contains IPv6 or IPv4 addresses
| 464 465 466 | # File 'lib/ssl_scan/socket/range_walker.rb', line 464 def ipv6? [:ipv6] end | 
#length ⇒ Fixnum Also known as: count
The number of addresses in this Range
| 457 458 459 | # File 'lib/ssl_scan/socket/range_walker.rb', line 457 def length stop - start + 1 end |