[Rails] Check, and display, AIM status on rails page [Recommended for ROR Recipes]

softwareengineer 99 softwareengineer99 at yahoo.com
Mon Feb 6 21:02:31 GMT 2006


Hey Chris,
  
  Thanks for sharing.
  
  Dave, This would make for a good addition in ROR recipes.
  
  Frank

Chris Martin <chriscodes at 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 at 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


More information about the Rails mailing list