Thought I''d post this in case it''s of use to anyone. Maybe even a recipe? It''s just some simple helpers to show AIM status on a webpage. I searched before coding it, and didn''t find anything similar. Maybe that''s because it was so simple :) These methods belong in a helper (such as app/helpers/application_helper.rb) # begin AIM helper methods def aim_signed_on(screen_name) require ''net/http'' host = "big.oscar.aol.com" path = "/#{screen_name}?on_url=online&off_url=offline" return true if Net::HTTP.get_response(host, path).header[''location''] == "online" end def display_aim_status(screen_name) if aim_signed_on(screen_name) screen_name + " is currently signed on AOL Instant Messenger" else screen_name + " is currently signed off of AOL Instant Messenger" end end # end AIM helper Then just call it from a view with <%= display_aim_status("YourAIMscreenName") %> Similar methods could be used for ICQ or Yahoo messenger. Enjoy. -- Chris Martin Web Developer Open Source & Web Standards Advocate http://www.chriscodes.com/
softwareengineer 99
2006-Feb-06 21:02 UTC
[Rails] Check, and display, AIM status on rails page [Recommended for ROR Recipes]
Hey Chris, Thanks for sharing. Dave, This would make for a good addition in ROR recipes. Frank Chris Martin <chriscodes@gmail.com> wrote: Thought I''d post this in case it''s of use to anyone. Maybe even a recipe? It''s just some simple helpers to show AIM status on a webpage. I searched before coding it, and didn''t find anything similar. Maybe that''s because it was so simple :) These methods belong in a helper (such as app/helpers/application_helper.rb) # begin AIM helper methods def aim_signed_on(screen_name) require ''net/http'' host = "big.oscar.aol.com" path = "/#{screen_name}?on_url=online&off_url=offline" return true if Net::HTTP.get_response(host, path).header[''location''] == "online" end def display_aim_status(screen_name) if aim_signed_on(screen_name) screen_name + " is currently signed on AOL Instant Messenger" else screen_name + " is currently signed off of AOL Instant Messenger" end end # end AIM helper Then just call it from a view with <%= display_aim_status("YourAIMscreenName") %> Similar methods could be used for ICQ or Yahoo messenger. Enjoy. -- Chris Martin Web Developer Open Source & Web Standards Advocate http://www.chriscodes.com/ _______________________________________________ Rails mailing list Rails@lists.rubyonrails.org http://lists.rubyonrails.org/mailman/listinfo/rails --------------------------------- Brings words and photos together (easily) with PhotoMail - it''s free and works with Yahoo! Mail. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://wrath.rubyonrails.org/pipermail/rails/attachments/20060206/30ca52cd/attachment.html