Module: Spree::Admin::CodeBlockHelper

Defined in:
app/helpers/spree/admin/code_block_helper.rb

Instance Method Summary collapse

Instance Method Details

#code_block(code, options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'app/helpers/spree/admin/code_block_helper.rb', line 4

def code_block(code, options = {})
  options[:language] ||= 'json'
  options[:class] ||= 'm-0 block overflow-auto rounded-lg'

   :div, data: { controller: 'highlight' } do
    (:pre) do
      (:code, class: "language-#{options[:language]} #{options[:class]}", style: options[:style], data: { highlight_target: 'code' }) do
        code
      end
    end
  end
end