I was reading Tim’s post which reminded me that I had implemented similar things with Romey. Basically because I was running Romey on a Mac Mini at home and didn’t want to make it accessible over the internet I created another way to create transactions in Romey. It was done with a POP account at my ISP, ruby script running by cron on the Mac Mini. I stopped running the cron job since I changed ISD but having read Tim’s post I am thinking about reactivating the service again and extending it to involve Twitter as well. I already have written ruby scripts that post updates to Twitter (this and this) before. I think it’ll be cool if Romey could post to twitter when certain condition is triggered, e.g. going over budget.
After that I just need to have a mobile phone plan with internet then I can create Romey transactions anyway by sending an email and receive notifications from Romey via Twitter.
romey nows run on edge rails.
It started with me trying the scope_out plugin as suggested by Ryan Bate’s awesome railscasts, episode 76. Then I read about named_scope from Ryan Daigle. named_scope is previously known as the has_finder gem so I decided to give the gem a go. After I started using it I decided to pistonise romey with edge rails to save myself the trouble of migrating from has_finder to named_scope when the next version of rails is released.
I can say that named_scope has been a huge help in paying back a lot of the technical debt in romey, particularly in making models fat and controllers slimmer.
All in all, it was a great experience cleaning up romey and going back to development on edge again. You can read about some of the new features coming soon here if you are not already following it via rails trac.
update: I should do another release of romey soon.