class AppKit::Views::Table
Attributes
filter_enabled[RW]
page[RW]
resource[RW]
resource_scope[RW]
title[W]
Public Class Methods
new(resource, options = {})
click to toggle source
# File lib/app_kit/views/table.rb, line 5 def initialize(resource, options = {}) resource = AppKit::Resource.find(resource) if resource.is_a? Symbol @resource = resource @resource_scope = options[:resource_scope] @title = options[:title] @records = options[:records] @page = options[:page] || 1 @filter_enabled = (options[:filter].nil? ? true : false) end
Public Instance Methods
icon()
click to toggle source
# File lib/app_kit/views/table.rb, line 15 def icon resource.navigation_icon || 'list' end
records()
click to toggle source
# File lib/app_kit/views/table.rb, line 23 def records unless @records @records = @resource.model @records = @records.send(resource_scope) if resource_scope @records.page(page) end @records.page(page) end
title()
click to toggle source
# File lib/app_kit/views/table.rb, line 19 def title @title || resource.plural_display_name end