Class: CommonsDatatable

Inherits:
Object
  • Object
show all
Defined in:
app/datatables/commons_datatable.rb

Instance Method Summary collapse

Constructor Details

#initialize(view, obj_class) ⇒ CommonsDatatable

Returns a new instance of CommonsDatatable.



16
17
18
19
# File 'app/datatables/commons_datatable.rb', line 16

def initialize(view, obj_class)
  @view = view
  @obj_class = obj_class
end

Instance Method Details

#as_json(options = {}) ⇒ Object



21
22
23
24
25
26
27
28
# File 'app/datatables/commons_datatable.rb', line 21

def as_json(options = {})
  {
    sEcho: params[:sEcho].to_i,
    iTotalRecords: @obj_class.count,
    iTotalDisplayRecords: collection.total_entries,
    aaData: data
  }
end