I'm working on a website which interacts with Amazon web services.
I have an Item class which is a cache for amazon items. I'd like to
have the class instances to refresh data every day (Time.now -
item.last_updated > 1.day) but not sure how.
I've tried with
class Item < ActiveRecord::Base
# ...
private
def instantiate(record)
super
refresh_data!
logger.info "refresh test"
end
end
but nothing happens.
Any ideas on this? Is 'instantiate' the method I'm looking for?
Thanks,
Koke
koke wrote:
I'm working on a website which interacts with Amazon web services.
I have an Item class which is a cache for amazon items. I'd like to
have the class instances to refresh data every day (Time.now -
item.last_updated > 1.day) but not sure how.
I've tried with
class Item < ActiveRecord::Base
# ...
private
def instantiate(record)
super
refresh_data!
logger.info "refresh test"
end
end
but nothing happens.
Any ideas on this? Is 'instantiate' the method I'm looking for?
Thanks,
Koke
try "initialize" and I believe it needs to be public. initialize is
called my MyClass.new