Class: Fuey::Inspections::Inspection

Inherits:
Object
  • Object
show all
Includes:
ModelInitializer, Observable
Defined in:
lib/fuey_client/fuey/inspections/inspection.rb

Direct Known Subclasses

Ping, RFCPing, SNMPWalk

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from ModelInitializer

#initialize

Instance Attribute Details

#nameObject

Returns the value of attribute name.



12
13
14
# File 'lib/fuey_client/fuey/inspections/inspection.rb', line 12

def name
  @name
end

#stateObject

Returns the value of attribute state.



12
13
14
# File 'lib/fuey_client/fuey/inspections/inspection.rb', line 12

def state
  @state
end

Instance Method Details

#failed?Boolean

Returns:

  • (Boolean)


45
46
47
# File 'lib/fuey_client/fuey/inspections/inspection.rb', line 45

def failed?
  state == 'failed'
end

#notifyObject



49
50
51
52
# File 'lib/fuey_client/fuey/inspections/inspection.rb', line 49

def notify
  changed
  notify_observers status
end

#passed?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/fuey_client/fuey/inspections/inspection.rb', line 41

def passed?
  state == 'passed'
end

#settingsObject



38
# File 'lib/fuey_client/fuey/inspections/inspection.rb', line 38

def settings; end

#statusObject



28
29
30
31
32
33
34
35
36
# File 'lib/fuey_client/fuey/inspections/inspection.rb', line 28

def status
  Support::Status.new(
                      :type => self.class.to_s.split('::').last,
                      :name => name,
                      :status => state,
                      :settings => settings, # defined in child class
                      :status_message => status_message # defined in child class
                      )
end

#status_messageObject



39
# File 'lib/fuey_client/fuey/inspections/inspection.rb', line 39

def status_message; end