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
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