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(
    <<~HTML
      <%= message %>
      <u>More Details:</u>
      <br>
      <ul style="color: #400707">
        <% @fields.each do |f| %>
        <li><%= f #>: <%= fields_values[f] %>.</li>
        <% end %>
      </ul>
    HTML
  ).result(binding)
end