Class: AdminSuite::Renderers::JsonRenderer

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

Overview

Pretty-printed JSON panel. source: defaults to the record's attributes.

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/json_renderer.rb', line 7

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

  json_block(value)
end