Class: MsTeamsNotification::Formatter

Inherits:
Object
  • Object
show all
Defined in:
lib/ms_teams_notification/formatter.rb

Instance Method Summary collapse

Constructor Details

#initialize(fields) ⇒ Formatter

Returns a new instance of Formatter.



6
7
8
# File 'lib/ms_teams_notification/formatter.rb', line 6

def initialize fields
  @fields = fields
end

Instance Method Details

#formlate_meessage(message, fields_values: nil) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/ms_teams_notification/formatter.rb', line 10

def formlate_meessage message, fields_values: nil
  ERB.new(
    "      <%= message %>\n      <u>More Details:</u>\n      <br>\n      <ul style=\"color: #400707\">\n        <% @fields.each do |f| %>\n        <li><%= f #>: <%= fields_values[f] %>.</li>\n        <% end %>\n      </ul>\n    HTML\n  ).result(binding)\nend\n"