Pequena biblioteca que o ajuda a analisar uma string e obter informações sobre os padrões de tempo nela.
Ele analisa os próximos padrões:
- Reunião às 11:00
- Reunião às 11h
- Festa às 23:45
- Encontre Bob às 11:00 por 30m para discutir o projeto
- Conheça James às 11:00 por 1h
- Assista ao Adventure Time das 11h às 23h para ficar ~ LOUCO ~
ele suporta modificadores para minutos e horas como:
- m, min, min, minutos
- h, hora, horas
ele reconhece padrões de tempo ({time}) como:
- 11:00
- 11 am / pm
- 15h45
e usa esses padrões para reconhecer intervalos como:
- às {hora} por {intervalo}
- de tempos em tempos}
onde {intervalo} pode ser “30 minutos” ou “1 hora” ou “1 hora 34min.
Exemplos de uso:
input = "meet Bob at 16:34"
p TodoTimePatterns.parse input
#prints {:hours=>16, :minutes=>34, :interval=>0, :result_string=>"meet Bob"}
https://github.com/spkenny/todo_time_patterns
Configuração:
gem install 'todo_time_patterns'