Rupee closes at Rs 284.64 against dollar