lib/asynchronic/data_store/lazy_value.rb in asynchronic-3.0.3 vs lib/asynchronic/data_store/lazy_value.rb in asynchronic-4.0.0
- old
+ new
@@ -12,24 +12,26 @@
@value = nil
self
end
def inspect
- "#<#{proxy_class} @data_store_class=#{@data_store_class} @data_store_connection_args=#{@data_store_connection_args} @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_args)
+ data_store_class.connect(*data_store_connection_args)
end
def to_value
__getobj__
end
private
+ attr_reader :data_store_class, :data_store_connection_args, :key
+
def __getobj__
- @value ||= data_store[@key]
+ @value ||= data_store[key]
end
end
end
end
\ No newline at end of file