lib/rom/sql/plugin/pagination.rb in rom-sql-1.2.1 vs lib/rom/sql/plugin/pagination.rb in rom-sql-1.2.2

- old
+ new

@@ -8,12 +8,12 @@ extend Initializer include Dry::Equalizer(:dataset, :options) param :dataset - option :current_page, reader: true, default: proc { 1 } - option :per_page, reader: true + option :current_page, default: -> { 1 } + option :per_page def next_page num = current_page + 1 num if total_pages >= num end @@ -48,11 +48,11 @@ super klass.class_eval do defines :per_page - option :pager, reader: true, default: proc { |relation| - Pager.new(relation.dataset, per_page: relation.class.per_page) + option :pager, default: -> { + Pager.new(dataset, per_page: self.class.per_page) } end end # Paginate a relation