Class: DatatablesServer::ActiveRecordRepository
- Inherits:
-
Object
- Object
- DatatablesServer::ActiveRecordRepository
- Defined in:
- lib/datatables_server/active_record_repository.rb
Instance Method Summary collapse
- #count_all ⇒ Object
- #count_filtered ⇒ Object
-
#initialize(data, columns, options) ⇒ ActiveRecordRepository
constructor
A new instance of ActiveRecordRepository.
- #paginated_data ⇒ Object
Constructor Details
#initialize(data, columns, options) ⇒ ActiveRecordRepository
Returns a new instance of ActiveRecordRepository.
3 4 5 6 7 |
# File 'lib/datatables_server/active_record_repository.rb', line 3 def initialize(data, columns, ) @data = data @columns = columns @options = end |
Instance Method Details
#count_all ⇒ Object
9 10 11 |
# File 'lib/datatables_server/active_record_repository.rb', line 9 def count_all data.count end |
#count_filtered ⇒ Object
13 14 15 |
# File 'lib/datatables_server/active_record_repository.rb', line 13 def count_filtered filtered_data.count end |
#paginated_data ⇒ Object
17 18 19 |
# File 'lib/datatables_server/active_record_repository.rb', line 17 def paginated_data ordered_data.limit(.page_size).offset(.page_start) end |