class ActiveDataTables::DataTablesResult

Attributes

data[RW]
draw[RW]
records_filtered[RW]
records_total[RW]

Public Class Methods

new(draw, data, records_total, records_filtered) click to toggle source
# File lib/active_data_tables/active_data_tables.rb, line 31
def initialize(draw, data, records_total, records_filtered)
  @draw = draw
  @data = data
  @records_total = records_total
  @records_filtered = records_filtered
end

Public Instance Methods

to_json() click to toggle source
# File lib/active_data_tables/active_data_tables.rb, line 38
def to_json
  data = @data.map do |a|
    a.is_a?(OpenStruct) ? a.marshal_dump : a
  end
  Jbuilder.encode do |json|
    json.draw @draw
    json.recordsTotal @records_total
    json.recordsFiltered @records_filtered
    json.data data
  end
end