14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/dingtalk/client/group_robot_client/notify_markdown.rb', line 14
def notify_markdown(code, title, **options, &block)
options.with_defaults!(
template_file: code,
is_at_all: false,
at_mobiles: []
)
token_code = code.to_sym
token = fetch_token(token_code)
title = String(title)
template_file = String(options[:template_file])
is_at_all = is_at_all != false
at_mobiles = Array(at_mobiles)
content = get_markdown_content(template_file, &block)
body = get_markdown_body(title, content, is_at_all, at_mobiles)
notify(token, body)
end
|