instance method
then
Ruby on Rails 7.2.3
Since v7.1.6Signature
then(&block)
Returns a new ActiveRecord::Promise that will apply the passed block when the value is accessed:
Post.async_pick(:title).then { |title| title.upcase }.value # => "POST TITLE"
Parameters
-
blockblock
Source
# File activerecord/lib/active_record/promise.rb, line 36
def then(&block)
Promise.new(@future_result, @block ? @block >> block : block)
end
Defined in activerecord/lib/active_record/promise.rb line 36
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Promise