Class: DataTables::ActiveModelSerializers::Adapter::Pagination

Inherits:
Object
  • Object
show all
Defined in:
lib/data_tables/active_model_serializers/adapter/pagination.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(serializer) ⇒ Pagination

Returns a new instance of Pagination.



8
9
10
# File 'lib/data_tables/active_model_serializers/adapter/pagination.rb', line 8

def initialize(serializer)
  @collection = serializer.object
end

Instance Attribute Details

#collectionObject (readonly)

Returns the value of attribute collection.



6
7
8
# File 'lib/data_tables/active_model_serializers/adapter/pagination.rb', line 6

def collection
  @collection
end

Instance Method Details

#as_hObject



12
13
14
15
16
17
# File 'lib/data_tables/active_model_serializers/adapter/pagination.rb', line 12

def as_h
  {
    recordsTotal: records_total,
    recordsFiltered: records_filtered
  }
end