Class: GeneratorLabs::RBL

Inherits:
Object
  • Object
show all
Defined in:
lib/generatorlabs/rbl.rb

Overview

RBL monitoring API namespace

Instance Method Summary collapse

Constructor Details

#initialize(handler) ⇒ RBL

Returns a new instance of RBL.



15
16
17
# File 'lib/generatorlabs/rbl.rb', line 15

def initialize(handler)
  @handler = handler
end

Instance Method Details

#checkRBLCheck

Access manual RBL check operations

Returns:



39
40
41
# File 'lib/generatorlabs/rbl.rb', line 39

def check
  @check ||= RBLCheck.new(@handler)
end

#hostsRBLHosts

Access host management operations

Returns:



21
22
23
# File 'lib/generatorlabs/rbl.rb', line 21

def hosts
  @hosts ||= RBLHosts.new(@handler)
end

#listingsHash

Get current RBL listings for monitored hosts

Returns:

  • (Hash)

    Listing information



45
46
47
# File 'lib/generatorlabs/rbl.rb', line 45

def listings
  @handler.get('rbl/listings')
end

#profilesRBLProfiles

Access profile management operations

Returns:



27
28
29
# File 'lib/generatorlabs/rbl.rb', line 27

def profiles
  @profiles ||= RBLProfiles.new(@handler)
end

#sourcesRBLSources

Access source management operations

Returns:



33
34
35
# File 'lib/generatorlabs/rbl.rb', line 33

def sources
  @sources ||= RBLSources.new(@handler)
end