Class: AdminSuite::Renderers::CodeRenderer

Inherits:
AdminSuite::Renderer show all
Defined in:
lib/admin_suite/renderers/code_renderer.rb

Overview

Syntax-highlighted code panel.

Instance Attribute Summary

Attributes inherited from AdminSuite::Renderer

#options, #record, #view

Instance Method Summary collapse

Methods inherited from AdminSuite::Renderer

#initialize

Constructor Details

This class inherits a constructor from AdminSuite::Renderer

Instance Method Details

#renderObject



7
8
9
10
11
12
# File 'lib/admin_suite/renderers/code_renderer.rb', line 7

def render
  text = source_value(record.respond_to?(:code) ? record.code : record.to_s)
  return empty_state(options[:empty] || "Nothing to display.") if text.blank?

  code_block(text.to_s, language: options[:language])
end