lib/ui_bibz/ui/ux/tables/components/store.rb in ui_bibz-2.4.0 vs lib/ui_bibz/ui/ux/tables/components/store.rb in ui_bibz-2.5.0
- old
+ new
@@ -1,14 +1,15 @@
+# frozen_string_literal: true
+
require 'ui_bibz/ui/ux/tables/components/columns'
require 'ui_bibz/ui/ux/tables/components/column'
module UiBibz::Ui::Ux::Tables
class Store
-
attr_accessor :records
# Store Use WillPaginate store methods
- def initialize store
+ def initialize(store)
@records = store.records
@store = store
@model = store.model
end
@@ -51,16 +52,14 @@
def limit_value
@records.limit_value
end
def columns
- @columns ||= Columns.new model.new.attributes.keys.map{ |record| Column.new(record, { name: record.humanize }) }
+ @columns ||= Columns.new(model.new.attributes.keys.map { |record| Column.new(record, { name: record.humanize }) })
end
- def model
- @model
- end
+ attr_reader :model
def search
@store.search
end
@@ -81,8 +80,7 @@
end
def param_id
@store.param_id
end
-
end
end