def get_ttl(ttl_text_in)
ttl_text = ttl_text_in.downcase
index = ttl_text.index(/[whdms]/)
if (!index)
return ttl_text.to_i
end
last_index = -1
total = 0
while (index)
letter = ttl_text[index]
number = ttl_text[last_index + 1, index-last_index-1].to_i
new_number = 0
case letter
when 115 then
new_number = number
when 109 then
new_number = number * 60
when 104 then
new_number = number * 3600
when 100 then
new_number = number * 86400
when 119 then
new_number = number * 604800
end
total += new_number
last_index = index
index = ttl_text.index(/[whdms]/, last_index + 1)
end
return total
end