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