Class: YummyGuide::Administrate::ApplicationDashboard

Inherits:
Administrate::BaseDashboard
  • Object
show all
Defined in:
app/dashboards/yummy_guide/administrate/application_dashboard.rb

Constant Summary collapse

INDEX_FIXED_COLUMNS_COUNT =
1

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.collection_attribute_sortable?(attribute_name) ⇒ Boolean

Returns:

  • (Boolean)


40
41
42
# File 'app/dashboards/yummy_guide/administrate/application_dashboard.rb', line 40

def self.collection_attribute_sortable?(attribute_name)
  collection_sortable_attributes.map(&:to_sym).include?(attribute_name.to_sym)
end

.collection_sortable_attributesObject



28
29
30
31
32
33
34
35
36
37
38
# File 'app/dashboards/yummy_guide/administrate/application_dashboard.rb', line 28

def self.collection_sortable_attributes
  if const_defined?(:COLLECTION_SORTABLE_ATTRIBUTES, false)
    const_get(:COLLECTION_SORTABLE_ATTRIBUTES)
  elsif const_defined?(:COLLECTION_ATTRIBUTES, false)
    const_get(:COLLECTION_ATTRIBUTES)
  elsif superclass.respond_to?(:collection_sortable_attributes)
    superclass.collection_sortable_attributes
  else
    []
  end
end

.index_fixed_columns_countObject



18
19
20
21
22
23
24
25
26
# File 'app/dashboards/yummy_guide/administrate/application_dashboard.rb', line 18

def self.index_fixed_columns_count
  if const_defined?(:INDEX_FIXED_COLUMNS_COUNT, false)
    const_get(:INDEX_FIXED_COLUMNS_COUNT)
  elsif superclass.respond_to?(:index_fixed_columns_count)
    superclass.index_fixed_columns_count
  else
    0
  end
end

Instance Method Details

#default_sorting_attributeObject



10
11
12
# File 'app/dashboards/yummy_guide/administrate/application_dashboard.rb', line 10

def default_sorting_attribute
  :created_at
end

#default_sorting_directionObject



14
15
16
# File 'app/dashboards/yummy_guide/administrate/application_dashboard.rb', line 14

def default_sorting_direction
  :desc
end