6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'app/controllers/concerns/preview_markdown.rb', line 6
def preview_markdown
result = PreviewMarkdownService.new(
container: resource_parent,
current_user: current_user,
params: markdown_service_params
).execute do |text|
view_context.markdown(text, markdown_context_params)
end
render json: {
body: result[:rendered_html],
references: {
users: result[:users],
suggestions: SuggestionSerializer.new.represent_diff(result[:suggestions]),
commands: view_context.markdown(result[:commands])
}
}
end
|