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