Module: ActiveRecord::Futures

Includes:
CalculationMethods, FinderMethods, QueryRecording
Included in:
Relation
Defined in:
lib/active_record/futures.rb,
lib/active_record/futures/proxy.rb,
lib/active_record/futures/future.rb,
lib/active_record/futures/railtie.rb,
lib/active_record/futures/delegation.rb,
lib/active_record/futures/middleware.rb,
lib/active_record/futures/future_array.rb,
lib/active_record/futures/future_value.rb,
lib/active_record/futures/finder_methods.rb,
lib/active_record/futures/future_registry.rb,
lib/active_record/futures/query_recording.rb,
lib/active_record/futures/calculation_methods.rb

Defined Under Namespace

Modules: CalculationMethods, Delegation, FinderMethods, FutureRegistry, QueryRecording Classes: Future, FutureArray, FutureValue, Middleware, Proxy, Railtie

Class Method Summary collapse

Instance Method Summary collapse

Methods included from CalculationMethods

#future_pluck

Methods included from FinderMethods

#future_all, #future_find

Class Method Details

.futurize(method) ⇒ Object



4
5
6
# File 'lib/active_record/futures.rb', line 4

def self.futurize(method)
  "future_#{method}"
end

Instance Method Details

#futureObject



12
13
14
# File 'lib/active_record/futures.rb', line 12

def future
  FutureArray.new(record_future(:to_a))
end