master
Product
class Product def self.defer(future) require 'weary/deferred' Weary::Deferred.new future, self, lambda {|product, response| product.new(response.parse) }