class UiBibz::Ui::Ux::Tables::Store
Attributes
model[R]
records[RW]
Public Class Methods
new(store)
click to toggle source
Store
Use WillPaginate store methods
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 10 def initialize(store) raise 'Store is nil!' if store.nil? raise 'Store can be created only with "table_search_pagination" method!' if store.try(:records).nil? @records = store.records @store = store @model = store.model end
Public Instance Methods
action()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 85 def action @store.action end
actions_controller()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 73 def actions_controller @store.actions_controller end
column_id()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 39 def column_id @store.column_id end
columns()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 59 def columns @columns ||= Columns.new(model.attribute_names.map { |attribute_name| Column.new(attribute_name, { name: attribute_name.humanize }) }) end
controller()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 69 def controller @store.controller end
current_page()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 51 def current_page @records.current_page end
direction()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 43 def direction @store.direction end
id()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 31 def id @store.id end
limit_value()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 55 def limit_value @records.limit_value end
param_id()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 89 def param_id @store.param_id end
parameters()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 81 def parameters @store.params.to_h end
params()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 77 def params @store.params || {} end
per_page()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 23 def per_page @records.per_page end
search()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 65 def search @store.search end
searchable_attributes()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 47 def searchable_attributes @store.searchable_attributes end
sort()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 35 def sort @store.sort end
total_entries()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 27 def total_entries @records.total_entries end
total_pages()
click to toggle source
# File lib/ui_bibz/ui/ux/tables/components/store.rb, line 19 def total_pages @records.total_pages end