summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>2009-08-27 21:06:19 +0200
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>2009-08-27 21:06:19 +0200
commit0cad27296391911bd3e7a1e622e35f6495d452d3 (patch)
treecd56c13e17ae06757ad73db7d93487657d851718 /lib
parent2483fe9d57d8d719a7c293ace102f96944d8c717 (diff)
utils: avoid namespace conflict
The time parsing refactoring introduced an unpleasant namespace conflict by defining Utils::Time. Eliminate it by renaming it to ParseTime
Diffstat (limited to 'lib')
-rw-r--r--lib/rbot/core/utils/parse_time.rb22
1 files changed, 11 insertions, 11 deletions
diff --git a/lib/rbot/core/utils/parse_time.rb b/lib/rbot/core/utils/parse_time.rb
index bedb2d5f..a690bc22 100644
--- a/lib/rbot/core/utils/parse_time.rb
+++ b/lib/rbot/core/utils/parse_time.rb
@@ -10,7 +10,7 @@
module ::Irc
module Utils
- module Time
+ module ParseTime
FLOAT_RX = /((?:\d*\.)?\d+)/
ONE_TO_NINE = {
@@ -80,7 +80,7 @@ module ::Irc
UNITSPEC_RX = /(s(?:ec(?:ond)?s?)?|m(?:in(?:ute)?s?)?|h(?:(?:ou)?rs?)?|d(?:ays?)?|weeks?)/
# str must much UNITSPEC_RX
- def Time.time_unit(str)
+ def ParseTime.time_unit(str)
case str[0,1].intern
when :s
1
@@ -96,7 +96,7 @@ module ::Irc
end
# example: half an hour, two and a half weeks, 5 seconds, an hour and 5 minutes
- def Time.parse_period(str)
+ def ParseTime.parse_period(str)
clean = str.gsub(/\s+/, ' ').strip
sofar = 0
@@ -104,12 +104,12 @@ module ::Irc
if clean.sub!(/^(#{FRACTION_RX})\s+#{UNITSPEC_RX}/, '')
# fraction followed by unit
num = FRACTIONS[$1.intern]
- unit = Time.time_unit($2)
+ unit = ParseTime.time_unit($2)
elsif clean.sub!(/^#{FLOAT_RX}\s*(?:\s+and\s+(#{FRACTION_RX})\s+)?#{UNITSPEC_RX}/, '')
# float plus optional fraction followed by unit
num = $1.to_f
frac = $2
- unit = Time.time_unit($3)
+ unit = ParseTime.time_unit($3)
clean.strip!
if frac.nil? and clean.sub!(/^and\s+(#{FRACTION_RX})/, '')
frac = $1
@@ -129,7 +129,7 @@ module ::Irc
end
end
frac = $5
- unit = Time.time_unit($6)
+ unit = ParseTime.time_unit($6)
clean.strip!
if frac.nil? and clean.sub!(/^and\s+(#{FRACTION_RX})/, '')
frac = $1
@@ -155,8 +155,8 @@ module ::Irc
hour = $1.to_i
min = $2.to_i
sec = $3.to_i
- now = ::Time.now
- later = ::Time.mktime(now.year, now.month, now.day, hour, min, sec)
+ now = Time.now
+ later = Time.mktime(now.year, now.month, now.day, hour, min, sec)
# if the given hour is earlier than current hour, given timestr
# must have been meant to be in the future
@@ -172,11 +172,11 @@ module ::Irc
if ampm == "pm"
hour += 12
end
- now = ::Time.now
- later = ::Time.mktime(now.year, now.month, now.day, hour, min, now.sec)
+ now = Time.now
+ later = Time.mktime(now.year, now.month, now.day, hour, min, now.sec)
return later - now
else
- Time.parse_period(str)
+ ParseTime.parse_period(str)
end
end