lib/asynchronic/data_store/lazy_value.rb in asynchronic-0.3.1 vs lib/asynchronic/data_store/lazy_value.rb in asynchronic-1.0.0
- old
+ new
@@ -2,24 +2,24 @@
module DataStore
class LazyValue < TransparentProxy
def initialize(data_store, key)
@data_store_class = data_store.class
- @data_store_connection = data_store.connection
+ @data_store_connection_args = data_store.connection_args
@key = key
end
def reload
@value = nil
self
end
def inspect
- "#<#{proxy_class} @data_store_class=#{@data_store_class} @data_store_connection=#{@data_store_connection} @key=#{@key}>"
+ "#<#{proxy_class} @data_store_class=#{@data_store_class} @data_store_connection_args=#{@data_store_connection_args} @key=#{@key}>"
end
def data_store
- @data_store_class.connect @data_store_connection
+ @data_store_class.connect *@data_store_connection_args
end
def to_value
__getobj__
end
\ No newline at end of file