Module: Esse::Pagy::ClassMethods
- Defined in:
- lib/esse/pagy.rb
Instance Method Summary collapse
Instance Method Details
#new_from_esse(query, vars = {}) ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/esse/pagy.rb', line 34 def new_from_esse(query, vars = {}) vars[:count] = query.response.total vars[:page] = (query.offset_value / query.limit_value.to_f).ceil + 1 vars[:limit] = query.limit_value if ::Pagy::VERSION.to_i < 9 # Convert :limit back to :items for older Pagy versions vars[:items] = vars.delete(:limit) ::Pagy.new(vars) else ::Pagy.new(**vars) end end |