Class: ActiveDataTables
- Inherits:
-
Object
- Object
- ActiveDataTables
- Defined in:
- lib/active_data_tables/active_data_tables.rb
Defined Under Namespace
Classes: DataTablesResult
Class Method Summary collapse
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(query, params) ⇒ ActiveDataTables
constructor
A new instance of ActiveDataTables.
Constructor Details
#initialize(query, params) ⇒ ActiveDataTables
Returns a new instance of ActiveDataTables.
5 6 7 8 |
# File 'lib/active_data_tables/active_data_tables.rb', line 5 def initialize(query, params) @query = query @params = params end |
Class Method Details
.find(query, params) ⇒ Object
23 24 25 |
# File 'lib/active_data_tables/active_data_tables.rb', line 23 def self.find(query, params) new(query, params).execute end |
Instance Method Details
#execute ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/active_data_tables/active_data_tables.rb', line 10 def execute total = @query.count apply_filtering filtered = @query.count apply_ordering apply_paging DataTablesResult.new(@params[:draw].to_i, @query, total, filtered) end |