Class: Blogr::PostsHelper::HTMLwithPygments
- Inherits:
-
Redcarpet::Render::HTML
- Object
- Redcarpet::Render::HTML
- Blogr::PostsHelper::HTMLwithPygments
- Defined in:
- app/helpers/blogr/posts_helper.rb
Instance Method Summary collapse
Instance Method Details
#block_code(code, language) ⇒ Object
26 27 28 29 30 31 32 33 34 35 |
# File 'app/helpers/blogr/posts_helper.rb', line 26 def block_code(code, language) title = nil code.gsub!(/\A\:\:(.*)$/) { title = $1 ; nil } String.new.tap do |s| s << "<p class='codeTitle'>#{title}</p>" if title s << Pygments.highlight(code, :lexer => language) end rescue "<div class='highlight'><pre>#{code}</pre></div>" end |
#header(text, header_level) ⇒ Object
22 23 24 |
# File 'app/helpers/blogr/posts_helper.rb', line 22 def header(text, header_level) "<h#{header_level + 1}>#{text}</h#{header_level + 1}>" end |