@@ -123,4 +123,3 @@ else |
||
| 123 | 123 |
gem 'unicorn', platform: :ruby_18 |
| 124 | 124 |
gem 'rails_12factor', platform: :ruby_18 |
| 125 | 125 |
end |
| 126 |
- |
@@ -0,0 +1,7 @@ |
||
| 1 |
+module MarkdownHelper |
|
| 2 |
+ |
|
| 3 |
+ def markdown(text) |
|
| 4 |
+ Kramdown::Document.new(text, :auto_ids => false).to_html.html_safe |
|
| 5 |
+ end |
|
| 6 |
+ |
|
| 7 |
+end |
@@ -30,7 +30,7 @@ |
||
| 30 | 30 |
</div> |
| 31 | 31 |
|
| 32 | 32 |
<% if @scenario_import.parsed_data["description"].present? %> |
| 33 |
- <blockquote><%= @scenario_import.parsed_data["description"] %></blockquote> |
|
| 33 |
+ <blockquote><%= markdown(@scenario_import.parsed_data["description"]) %></blockquote> |
|
| 34 | 34 |
<% end %> |
| 35 | 35 |
|
| 36 | 36 |
</div> |
@@ -6,7 +6,7 @@ |
||
| 6 | 6 |
</div> |
| 7 | 7 |
|
| 8 | 8 |
<% if @scenario.description.present? %> |
| 9 |
- <blockquote><%= @scenario.description %></blockquote> |
|
| 9 |
+ <blockquote><%= markdown(@scenario.description) %></blockquote> |
|
| 10 | 10 |
<% end %> |
| 11 | 11 |
|
| 12 | 12 |
<%= render 'agents/table', :returnTo => scenario_path(@scenario) %> |
@@ -0,0 +1,14 @@ |
||
| 1 |
+require 'spec_helper' |
|
| 2 |
+ |
|
| 3 |
+describe MarkdownHelper do |
|
| 4 |
+ |
|
| 5 |
+ describe '#markdown' do |
|
| 6 |
+ |
|
| 7 |
+ it 'renders HTML from a markdown text' do |
|
| 8 |
+ markdown('# Header').should =~ /<h1>Header<\/h1>/
|
|
| 9 |
+ markdown('## Header 2').should =~ /<h2>Header 2<\/h2>/
|
|
| 10 |
+ end |
|
| 11 |
+ |
|
| 12 |
+ end |
|
| 13 |
+ |
|
| 14 |
+end |