Also, if there's a risk of running inside a corporate network, you may well have an authenticating proxy to go through - so merely opening a connection to google.com might not be enough, you might need to check for 'http_proxy' environment variables, or platform-specific proxy settings, or prompt the user - which defeats the purpose of the automated check.
I suspect that in these cases you often *won't* be able to automatically check for internet existence - so whatever your app does, you should give the user some way to override it and say "yes, I *do* have teh internets, but you need to access it via http://proxy.evilcorp.com:666 with username 'fred' and password 'fredNov2009'*" And, of course, your user may well have *partial* internet access - they might have google.com but have firewall rules blocking gmail.com. So I'm with Mark, check what they *need* to access. And allow them to override your check! - Korny (all too familiar with loading apps that fail, as they don't work with proxies) * of course any big corporate will 'secure' their network by forcing monthly password changes, resulting in lots of passwords based on the date. :) On Fri, Nov 20, 2009 at 5:12 PM, Joshua Partogi <[email protected]> wrote: > Not really.The Rails app might be in an intranet server, but there's a > possibility that the intranet server can not connect to the internet. > So user would still be able to access the app locally, but the app > might not be able to access the internet. > > On Fri, Nov 20, 2009 at 4:17 PM, Mark Ryall <[email protected]> wrote: >> Wouldn't it be easier and more sensible to attempt what you actually >> want to do and handle failures appropriately? >> >> Whether you can ping google is irrelevant if the remote host you need is >> down. > > > -- > Certified Scrum Master > http://blog.scrum8.com | http://jobs.scrum8.com | http://twitter.com/scrum8 > > -- > > You received this message because you are subscribed to the Google Groups > "Ruby or Rails Oceania" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rails-oceania?hl=. > > > -- Kornelis Sietsma korny at my surname dot com kornys on twitter/fb/gtalk/gwave www.sietsma.com/korny "Every jumbled pile of person has a thinking part that wonders what the part that isn't thinking isn't thinking of" -- You received this message because you are subscribed to the Google Groups "Ruby or Rails Oceania" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rails-oceania?hl=.
