Class: Adminsite::AdminsitePageAdminConfig

Inherits:
Adminsite::AdminConfig::Base show all
Defined in:
app/admin_configs/adminsite/adminsite_page_admin_config.rb

Instance Attribute Summary

Attributes inherited from Adminsite::AdminConfig::Base

#resource_class

Instance Method Summary collapse

Methods inherited from Adminsite::AdminConfig::Base

#actions_index, #actions_placement, admin_config_of_class, admin_default_config_class, all_registered_admin_configs, #column_names, #ignore_columns, register_admin_configs

Instance Method Details

#attributes_edit(resource = nil) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'app/admin_configs/adminsite/adminsite_page_admin_config.rb', line 14

def attributes_edit(resource = nil)
  [ :title,
    :url,
    :requires_login,
    :cacheable,
    :page_layout,
    :body => {:input_html => {:class => 'code html'}}
  ]
end

#attributes_indexObject



4
5
6
7
8
9
10
11
12
# File 'app/admin_configs/adminsite/adminsite_page_admin_config.rb', line 4

def attributes_index
  [ :title,
    :url,
    :requires_login,
    :cacheable,
    :page_layout,
    :updated_at
  ]
end

#attributes_searchObject



28
29
30
# File 'app/admin_configs/adminsite/adminsite_page_admin_config.rb', line 28

def attributes_search
  attributes_index
end

#attributes_show(resource = nil) ⇒ Object



24
25
26
# File 'app/admin_configs/adminsite/adminsite_page_admin_config.rb', line 24

def attributes_show(resource = nil)
  attributes_edit
end

#default_member_actions(resource = nil) ⇒ Object



32
33
34
# File 'app/admin_configs/adminsite/adminsite_page_admin_config.rb', line 32

def default_member_actions(resource = nil)
  [ :edit, :destroy]
end

#label_attribute(resource = nil) ⇒ Object



36
37
38
# File 'app/admin_configs/adminsite/adminsite_page_admin_config.rb', line 36

def label_attribute(resource = nil)
  :title
end

#scopesObject



40
41
42
# File 'app/admin_configs/adminsite/adminsite_page_admin_config.rb', line 40

def scopes
   [:all, :cacheable, :requires_login ]
end