teecket
teecket copied to clipboard
A gem that will search fares from AirAsia, Firefly, Malaysia Airlines and Malindo Air
NOTE
This repository is not being maintained anymore. Sorry for the inconvenience this may have caused.
Welcome to Teecket
Teecket is a gem that will search from AirAsia, Firefly, Malaysia Airlines and Malindo Air from the comfort of your command line.
Installation
At the command prompt, install it using gem
:
gem install teecket
Usage
This is an example for a working command:
teecket KUL KBR 30-07-2015
If you're unsure, typing just the teecket
will yield:
teecket KBR KUL 30-07-2015
This is an example of an output:
+-------------------+-----------------+---------+--------+-------------+----------+----------+-----------+
| Flight | Flight # | Transit | Origin | Destination | Depart | Arrive | Fare (RM) |
+-------------------+-----------------+---------+--------+-------------+----------+----------+-----------+
| Malaysia Airlines | FY5311 + FY5333 | YES | KBR | JHB | 08:00 AM | 11:40 AM | 296.20 |
| Malaysia Airlines | MH5427 | NO | KBR | JHB | 08:50 AM | 10:30 AM | 239.55 |
| Malaysia Airlines | FY5305 + FY5491 | YES | KBR | JHB | 01:25 PM | 05:10 PM | 296.20 |
| Malaysia Airlines | FY5323 + FY5339 | YES | KBR | JHB | 02:50 PM | 06:20 PM | 296.20 |
| Malaysia Airlines | FY5325 + FY5341 | YES | KBR | JHB | 03:35 PM | 07:50 PM | 296.20 |
| Malaysia Airlines | FY5505 + FY5343 | YES | KBR | JHB | 06:25 PM | 09:30 PM | 296.20 |
| Malaysia Airlines | FY5321 + FY5331 | YES | KBR | JHB | 10:20 PM | 08:15 AM | 296.20 |
| Malindo Air | OD1241 + OD1201 | YES | KBR | JHB | 01:25 AM | 09:50 AM | 141.00 |
| Malindo Air | OD1255 + OD1201 | YES | KBR | JHB | 03:10 AM | 09:50 AM | 141.00 |
| Malindo Air | OD1243 + OD1201 | YES | KBR | JHB | 04:25 AM | 09:50 AM | 141.00 |
| Malindo Air | OD1235 + OD1201 | YES | KBR | JHB | 06:05 AM | 09:50 AM | 141.00 |
| Malindo Air | OD1245 + OD1217 | YES | KBR | JHB | 09:15 AM | 01:00 PM | 141.00 |
| Malindo Air | OD1245 + OD1213 | YES | KBR | JHB | 09:15 AM | 02:00 PM | 141.00 |
| Firefly | FY2231 | NO | KBR | JHB | 08:50 AM | 10:30 AM | 200.29 |
+-------------------+-----------------+---------+--------+-------------+----------+----------+-----------+
Parameters
Params | Type | Required? | Remarks |
---|---|---|---|
from | String | yes | Airport code, e.g: KUL |
to | String | yes | Airport code, e.g: KUL |
date | String | yes | dd-mm-yyyy, yyyy-mm-dd, dd/mm/yyyy, etc |
verbose | String | no | verbosity |
Development
Make sure you've installed all the dependencies first by running:
bundle
You can use this command to test this source code:
ruby -Ilib ./bin/teecket KBR SZB 12-12-2016
Contributing
I'm using Rubocop and Hound to ensure some convention/quality for this project. You can run it with:
rubocop -c .ruby-style.yml
It'll help this gem stay alive, so, please do :)
Live Demo
License
Teecket is released under the MIT License.