11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/mail2frontmatter/automatic-embeds.rb', line 11
def self.run(metadata, body)
if @options[:white_list]
filters = @options[:white_list]
elsif @options[:black_list]
filters = @all_filters - @options[:black_list]
else
filters = @all_filters
end
body = auto_html(body, { filters: filters, options: @options[:filters] }) {
@options[:filters].each do |filter|
options_for_filter = @options[:options] ? (@options[:options][filter.to_sym] || {}) : {}
self.send(filter.to_sym, options_for_filter)
end
@text
}
return metadata, body
end
|