Skip to content

Commit cdf2e6d

Browse files
committed
Improve objects shape
1 parent 2a44b98 commit cdf2e6d

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

lib/ajax-datatables-rails/base.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,12 @@ def initialize(params, options = {})
2020
@params = params
2121
@options = options
2222
@datatable = Datatable::Datatable.new(self)
23+
24+
@connected_columns = nil
25+
@searchable_columns = nil
26+
@search_columns = nil
27+
@records = nil
28+
@build_conditions = nil
2329
end
2430

2531
# User defined methods

lib/ajax-datatables-rails/datatable/column.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,16 @@ def initialize(datatable, index, options)
1616
@index = index
1717
@options = options
1818
@view_column = datatable.view_columns[column_name]
19+
20+
@model = nil
21+
@field = nil
22+
@type_cast = nil
23+
@casted_column = nil
24+
@search = nil
25+
@delimiter = nil
26+
@range_start = nil
27+
@range_end = nil
28+
1929
validate_settings!
2030
end
2131

lib/ajax-datatables-rails/datatable/datatable.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ class Datatable
88
def initialize(datatable)
99
@datatable = datatable
1010
@options = datatable.params
11+
12+
@orders = nil
13+
@search = nil
14+
@columns = nil
1115
end
1216

1317
# ----------------- ORDER METHODS --------------------

0 commit comments

Comments
 (0)