I have a stock portfolio app that gets financial data from Yahoo Finance. I want to set up a feature that will calculate the portfolio's value (which will involve sending a get request to yahoo for all of the relevant stock prices and calculating the price * quantity and save that in the amount attribute of a portfolio object). I have a valuation model (that belongs_to a portfolio) that will be used to create valuation instances that will store the portfolio amount and date every day. I will then plot the portfolio's valuations on a graph to track the performance of it's stock picks.
I only want to run this once a day at the end of the day. As it stands now, I am thinking of simply using the whenever gem to schedule a task and run the above actions to fetch and calculate prices. Could this be a good use case for a background processing framework like Resque?