Sha256: 379889f4b9a1628d6e362a180c14b5dd8fb226e2c3a4efa2f99c2fa94807714e
Contents?: true
Size: 538 Bytes
Versions: 13
Compression:
Stored size: 538 Bytes
Contents
require "redcarpet" require "rouge" module Lookbook module ApplicationHelper def config Lookbook::Engine.config.lookbook end def markdown(text) Markdown.new(text).to_html.html_safe end def highlight(source, language) formatter = Rouge::Formatters::HTML.new(css_class: "highlight") lexer = Rouge::Lexer.find(language) formatter.format(lexer.lex(source)).html_safe end def nav_padding_style(depth) "padding-left: calc((#{depth - 1} * 12px) + 0.5rem);" end end end
Version data entries
13 entries across 13 versions & 1 rubygems