Class: Censys::AutonomousSystem

Inherits:
Object
  • Object
show all
Defined in:
lib/censys/autonomous_system.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attributes) ⇒ AutonomousSystem

Initializes the Autonomous System (AS) information.

Parameters:

  • attributes (Hash{String => Object})


34
35
36
37
38
39
40
41
42
43
# File 'lib/censys/autonomous_system.rb', line 34

def initialize(attributes)
  @name          = attributes['name']
  @rir           = attributes['rir']
  @routed_prefix = attributes['routed_prefix']
  @country_code  = attributes['country_code']
  @path          = attributes['path']
  @organization  = attributes['organization']
  @asn           = attributes['asn']
  @description   = attributes['description']
end

Instance Attribute Details

#asnInteger (readonly)

Returns:

  • (Integer)


24
25
26
# File 'lib/censys/autonomous_system.rb', line 24

def asn
  @asn
end

#country_codeString (readonly)

Returns:

  • (String)


15
16
17
# File 'lib/censys/autonomous_system.rb', line 15

def country_code
  @country_code
end

#descriptionString (readonly)

Returns:

  • (String)


27
28
29
# File 'lib/censys/autonomous_system.rb', line 27

def description
  @description
end

#nameString (readonly)

Returns:

  • (String)


6
7
8
# File 'lib/censys/autonomous_system.rb', line 6

def name
  @name
end

#organizationString (readonly)

Returns:

  • (String)


21
22
23
# File 'lib/censys/autonomous_system.rb', line 21

def organization
  @organization
end

#pathArray<Integer> (readonly)

Returns:

  • (Array<Integer>)


18
19
20
# File 'lib/censys/autonomous_system.rb', line 18

def path
  @path
end

#rirString (readonly)

Returns:

  • (String)


9
10
11
# File 'lib/censys/autonomous_system.rb', line 9

def rir
  @rir
end

#routed_prefixString (readonly)

Returns:

  • (String)


12
13
14
# File 'lib/censys/autonomous_system.rb', line 12

def routed_prefix
  @routed_prefix
end