Support for markdown on scenario description.
@@ -123,4 +123,3 @@ else
gem 'unicorn', platform: :ruby_18
gem 'rails_12factor', platform: :ruby_18
end
-
@@ -0,0 +1,7 @@
+module MarkdownHelper
+
+ def markdown(text)
+ Kramdown::Document.new(text, :auto_ids => false).to_html.html_safe
+ end
+end
@@ -30,7 +30,7 @@
</div>
<% if @scenario_import.parsed_data["description"].present? %>
- <blockquote><%= @scenario_import.parsed_data["description"] %></blockquote>
+ <blockquote><%= markdown(@scenario_import.parsed_data["description"]) %></blockquote>
<% end %>
@@ -6,7 +6,7 @@
<% if @scenario.description.present? %>
- <blockquote><%= @scenario.description %></blockquote>
+ <blockquote><%= markdown(@scenario.description) %></blockquote>
<%= render 'agents/table', :returnTo => scenario_path(@scenario) %>
@@ -0,0 +1,14 @@
+require 'spec_helper'
+describe MarkdownHelper do
+ describe '#markdown' do
+ it 'renders HTML from a markdown text' do
+ markdown('# Header').should =~ /<h1>Header<\/h1>/
+ markdown('## Header 2').should =~ /<h2>Header 2<\/h2>/