Module: PatternQueryHelper
- Defined in:
- lib/pattern_query_helper.rb,
lib/pattern_query_helper/sql.rb,
lib/pattern_query_helper/sorting.rb,
lib/pattern_query_helper/version.rb,
lib/pattern_query_helper/filtering.rb,
lib/pattern_query_helper/pagination.rb,
lib/pattern_query_helper/associations.rb
Defined Under Namespace
Classes: Associations, Filtering, Pagination, Sorting, Sql
Constant Summary collapse
- VERSION =
"0.2.9"
Class Attribute Summary collapse
-
.active_record_adapter ⇒ Object
Returns the value of attribute active_record_adapter.
Class Method Summary collapse
- .run_active_record_query(active_record_call, query_helpers, valid_columns = [], single_record = false) ⇒ Object
- .run_sql_query(model, query, query_params, query_helpers, valid_columns = [], single_record = false) ⇒ Object
Class Attribute Details
.active_record_adapter ⇒ Object
Returns the value of attribute active_record_adapter.
113 114 115 |
# File 'lib/pattern_query_helper.rb', line 113 def active_record_adapter @active_record_adapter end |
Class Method Details
.run_active_record_query(active_record_call, query_helpers, valid_columns = [], single_record = false) ⇒ Object
20 21 22 |
# File 'lib/pattern_query_helper.rb', line 20 def self.run_active_record_query(active_record_call, query_helpers, valid_columns=[], single_record=false) run_sql_query(active_record_call.model, active_record_call.to_sql, {}, query_helpers, valid_columns, single_record) end |
.run_sql_query(model, query, query_params, query_helpers, valid_columns = [], single_record = false) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/pattern_query_helper.rb', line 10 def self.run_sql_query(model, query, query_params, query_helpers, valid_columns=[], single_record=false) if single_record single_record_sql_query(model, query, query_params, query_helpers, valid_columns) elsif query_helpers[:per_page] || query_helpers[:page] paginated_sql_query(model, query, query_params, query_helpers, valid_columns) else sql_query(model, query, query_params, query_helpers, valid_columns) end end |