More sneaky #to_proc tricks
class Class
def to_proc
proc { |obj| self.new(obj) }
end
end
class UserPresenter
def initialize(user)
@user = user
end
end
@user_presenters = User.find(:all).map(&UserPresenter)
class Class
def to_proc
proc { |obj| self.new(obj) }
end
end
class UserPresenter
def initialize(user)
@user = user
end
end
@user_presenters = User.find(:all).map(&UserPresenter)