Class: ScoutScout

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/scout_scout.rb,
lib/scout_scout/version.rb

Defined Under Namespace

Classes: Alert, Client, Descriptor, Plugin

Constant Summary collapse

VERSION =
'0.0.3'

Instance Method Summary collapse

Constructor Details

#initialize(scout_account_name, username, password) ⇒ ScoutScout

Returns a new instance of ScoutScout.



15
16
17
18
# File 'lib/scout_scout.rb', line 15

def initialize(, username, password)
  self.class. = 
  self.class.basic_auth username, password
end

Instance Method Details

#alertsArray

Recent alerts across all clients on this account

Returns:

  • (Array)

    An array of ScoutScout::Alert objects



23
24
25
26
# File 'lib/scout_scout.rb', line 23

def alerts
  response = self.class.get("/#{self.class.}/activities.xml")
  response['alerts'].map { |alert| ScoutScout::Alert.new(alert) }
end

#clientsArray

All clients on this account

Returns:

  • (Array)

    An array of ScoutScout::Client objects



31
32
33
34
# File 'lib/scout_scout.rb', line 31

def clients
  response = self.class.get("/#{self.class.}/clients.xml")
  response['clients'].map { |client| ScoutScout::Client.new(client) }
end