Sha256: bb342b4cb830d9401c3899470a7567dcbceab1dba5e6741ae9619dc38fcbb6a7
Contents?: true
Size: 1.16 KB
Versions: 21
Compression:
Stored size: 1.16 KB
Contents
require 'sunrise/config/base' require 'sunrise/config/has_groups' require 'sunrise/config/has_fields' module Sunrise module Config class List < Base include Sunrise::Config::HasFields include Sunrise::Config::HasGroups # Number of items listed per page register_instance_option :items_per_page do Sunrise::Config.default_items_per_page end # Column to sort register_instance_option :sort_column do abstract_model.model.primary_key end # Sort direction register_instance_option :sort_mode do Sunrise::Config.default_sort_mode end # Default scope register_instance_option(:scope) do nil end # Image path for preview register_instance_option(:preview) do false end # List of toolbar buttons register_instance_option(:buttons) do Sunrise::Config.default_toolbar_buttons end def preview_for(record) if preview.respond_to?(:call) preview.call(record) || "sunrise/default_ava.png" else preview end end end end end
Version data entries
21 entries across 21 versions & 1 rubygems