-# Time Zone Plugin for rbot
-# (c) 2006 Ian Monroe <ian@monroe.nu>
-# Licensed under MIT License.
+#-- vim:sw=2:et
+#++
+#
+# :title: Time Zone Plugin for rbot
+#
+# Author:: Ian Monroe <ian@monroe.nu>
+# Copyright:: (C) 2006 Ian Monroe
+# License:: MIT license
require 'tzinfo'
zone = arr.join( sp )
}
- TZInfo::Timezone.get( zone ).now
+ tz = TZInfo::Timezone.get( zone )
+ "#{tz.friendly_identifier} - #{tz.now.strftime( '%a %b %d %H:%M' )} #{tz.current_period.abbreviation}"
end
def showTime(m, params)
zone = params[:where].join('_')
if params[:where].size > 0 then
begin
- m.reply "#{zone} - #{getTime( m, zone )}"
+ m.reply getTime( m, zone )
rescue TZInfo::InvalidTimezoneIdentifier
if @registry.has_key?( zone ) then
zone = @registry[ zone ]
- m.reply "#{zone} - #{getTime( m, zone )}"
+ m.reply getTime( m, zone )
else
m.reply "#{zone} is an unknown time."
end
else
if @registry.has_key?( m.sourcenick) then
zone = @registry[ m.sourcenick ]
- m.reply "#{m.sourcenick}: #{zone} - #{getTime( m, zone )}"
+ m.reply "#{m.sourcenick}: #{getTime( m, zone )}"
else
m.reply "#{m.sourcenick}: use time set <Continent/City> to set your timezone."
end