lib/journal-cli/string.rb in journal-cli-1.0.31 vs lib/journal-cli/string.rb in journal-cli-1.0.32
- old
+ new
@@ -3,20 +3,20 @@
# String helpers
class ::String
def parse_condition
condition = dup
time_rx = /(?<comp>[<>=]{1,2}|before|after) +(?<time>(?:noon|midnight|[0-9]+) *(?:am|pm)?)$/i
- return true unless condition =~ time_rx
+ return true unless condition&.match?(time_rx)
now = Journal.date
m = condition.match(time_rx)
- time = Chronic.parse(m['time'])
+ time = Chronic.parse(m["time"])
now.localtime
time.localtime
- time_of_day = Time.parse("#{now.strftime('%Y-%m-%d')} #{time.strftime('%H:%M')}")
- Journal.notify("{br}Invalid time string in question (#{m['time']})", exit_code: 4) unless time
+ time_of_day = Time.parse("#{now.strftime("%Y-%m-%d")} #{time.strftime("%H:%M")}")
+ Journal.notify("{br}Invalid time string in question (#{m["time"]})", exit_code: 4) unless time
- case m['comp']
+ case m["comp"]
when /^<=$/
now <= time_of_day
when /^(<|bef)/i
now < time_of_day
when /^>=/