lib/screengem/actor.rb in screengem-0.5.0 vs lib/screengem/actor.rb in screengem-0.6.0
- old
+ new
@@ -42,11 +42,13 @@
end
#
# Used by an actor to recall a value for the specified tag.
#
- def recall(tag)
- recollections.fetch(tag)
+ def recall(tag, reload: true)
+ recollections.fetch(tag).tap do |value|
+ value.reload if reload && value.respond_to?(:reload)
+ end
end
#
# Used by an actor to remember one or more tagged values.
#