Sha256: 1327f4a35a870783b2ec0c773412820d47fd43c09e515da560a70f8c025f975c
Contents?: true
Size: 1.16 KB
Versions: 10
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 Index < 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
10 entries across 10 versions & 1 rubygems