Class: Queris::ActiveRecordQuery
- Defined in:
- lib/queris/mixin/active_record.rb
Constant Summary
Constants inherited from Query
Instance Attribute Summary collapse
-
#params ⇒ Object
Returns the value of attribute params.
Attributes inherited from Query
#created_at, #model, #ops, #redis_prefix, #run_id, #sort_ops, #subqueries, #temp_key_ttl, #timer, #ttl
Instance Method Summary collapse
-
#initialize(model, arg = nil) ⇒ ActiveRecordQuery
constructor
A new instance of ActiveRecordQuery.
Methods inherited from Query
#add_temp_key, #all_index_keys, #all_indices, #all_live_indices, #all_query_keys, #all_subqueries, #count, #delta, #diff, #each_operand, #each_subquery, #explain, #first_result, #flush, #gather_ready_data, #id, #indices, #info, #intersect, #json_redis_dump, #key, #key_size, #live!, #live=, #live?, #marshal_dump, #marshal_load, #marshaled, #member?, #no_optimize!, #pageable!, #pageable?, #paged?, #param, #profiler, #query_run_stage_begin, #query_run_stage_inspect, #query_run_stage_prepare, #query_run_stage_release, #query_run_stage_reserve, #query_run_stage_run, #range, #raw_results, #ready?, #realtime!, #realtime?, #redis, #resort, #result, #result_score, #result_scores, #results, #results_key, #run, #run_callbacks, #run_pipeline, #run_stage, #runstate_key, #runstate_keys, #sort, #sort_mult, #sort_score, #sortby, #sorting_by, #sorting_by?, #static!, #static?, #structure, #subquery, #subquery_id, #temp_keys, #to_s, #trace, #trace!, #trace?, #undo, #union, #unpageable!, #update, #usable_as_results?, #use_page, #use_redis, #uses_index?, #uses_index_as_results_key?, #volatile_query_keys
Constructor Details
#initialize(model, arg = nil) ⇒ ActiveRecordQuery
Returns a new instance of ActiveRecordQuery.
61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/queris/mixin/active_record.rb', line 61 def initialize(model, arg=nil) if model.kind_of?(Hash) and arg.nil? arg, model = model, model[:model] elsif arg.nil? arg= {} end @params = {} unless model.kind_of?(Class) && model < ActiveRecord::Base raise ArgumentError, ":model arg must be an ActiveRecord model, got #{model.respond_to?(:superclass) ? model.superclass.name : model} instead." end super model, arg end |
Instance Attribute Details
#params ⇒ Object
Returns the value of attribute params.
60 61 62 |
# File 'lib/queris/mixin/active_record.rb', line 60 def params @params end |