Class: Fuey::Inspections::Support::Status

Inherits:
Object
  • Object
show all
Includes:
Comparable, ModelInitializer
Defined in:
lib/fuey_client/fuey/inspections/support/status.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from ModelInitializer

#initialize

Instance Attribute Details

#nameObject

Returns the value of attribute name.



10
11
12
# File 'lib/fuey_client/fuey/inspections/support/status.rb', line 10

def name
  @name
end

#settingsObject

Returns the value of attribute settings.



10
11
12
# File 'lib/fuey_client/fuey/inspections/support/status.rb', line 10

def settings
  @settings
end

#statusObject

Returns the value of attribute status.



10
11
12
# File 'lib/fuey_client/fuey/inspections/support/status.rb', line 10

def status
  @status
end

#status_messageObject

Returns the value of attribute status_message.



10
11
12
# File 'lib/fuey_client/fuey/inspections/support/status.rb', line 10

def status_message
  @status_message
end

#typeObject

Returns the value of attribute type.



10
11
12
# File 'lib/fuey_client/fuey/inspections/support/status.rb', line 10

def type
  @type
end

Instance Method Details

#<=>(another) ⇒ Object



27
28
29
# File 'lib/fuey_client/fuey/inspections/support/status.rb', line 27

def <=>(another)
  attributes.hash <=> another.attributes.hash
end

#attributesObject



20
21
22
23
24
25
# File 'lib/fuey_client/fuey/inspections/support/status.rb', line 20

def attributes
  [:type, :name, :status, :settings, :status_message].inject(Hash.new) do |memo, attr|
    memo[attr] = self.send(attr)
    memo
  end
end

#failed?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/fuey_client/fuey/inspections/support/status.rb', line 16

def failed?
  status == 'failed'
end

#passed?Boolean

Returns:

  • (Boolean)


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

def passed?
  status == 'passed'
end