Class: RichMessage

Inherits:
Object
  • Object
show all
Defined in:
lib/au_ps_inferno/utils/rich_message_class.rb

Overview

A class to represent a rich message for the better and informative output

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource, message, profile, _idx, _ref) ⇒ RichMessage

Returns a new instance of RichMessage.



9
10
11
12
13
14
15
# File 'lib/au_ps_inferno/utils/rich_message_class.rb', line 9

def initialize(resource, message, profile, _idx, _ref)
  message_body = cleanup_message_body(message[:message], resource.resourceType, resource.id)
  @resource_type = resource.resourceType
  @message = message_body
  @type = message[:type]
  @profile = profile
end

Instance Attribute Details

#messageObject (readonly)

Returns the value of attribute message.



7
8
9
# File 'lib/au_ps_inferno/utils/rich_message_class.rb', line 7

def message
  @message
end

#profileObject (readonly)

Returns the value of attribute profile.



7
8
9
# File 'lib/au_ps_inferno/utils/rich_message_class.rb', line 7

def profile
  @profile
end

#resource_typeObject (readonly)

Returns the value of attribute resource_type.



7
8
9
# File 'lib/au_ps_inferno/utils/rich_message_class.rb', line 7

def resource_type
  @resource_type
end

#typeObject (readonly)

Returns the value of attribute type.



7
8
9
# File 'lib/au_ps_inferno/utils/rich_message_class.rb', line 7

def type
  @type
end