Skip to content

A Ruby wrapper library and CLI tool for the NRL API.

License

Notifications You must be signed in to change notification settings

cameronattard/nrl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NRL

Build Status Code Climate

A Ruby wrapper library and CLI tool for the NRL API.

Installation

Add this line to your application's Gemfile:

gem 'nrl'

And then execute:

$ bundle

Or install it yourself as:

$ gem install nrl

CLI Usage

$ nrl
Commands:
  nrl help [COMMAND]      # Describe available commands or one specific command
  nrl ladder              # Display the current competition ladder
  nrl round [ROUND_NUMBER]  # Display a competition round

$ nrl ladder
+------------+-------+-----+------+------+--------+------+
|                       NRL Ladder                       |
+------------+-------+-----+------+------+--------+------+
| Team       | Games | Won | Lost | Draw | Points | PD   |
+------------+-------+-----+------+------+--------+------+
| Broncos    | 11    | 8   | 3    | 0    | 16     | 158  |
| Cowboys    | 11    | 8   | 3    | 0    | 16     | 140  |
| Sharks     | 10    | 8   | 2    | 0    | 16     | 123  |
| Storm      | 10    | 8   | 2    | 0    | 16     | 99   |
| Bulldogs   | 10    | 6   | 4    | 0    | 12     | 53   |
| Eels       | 10    | 6   | 4    | 0    | 12     | 43   |
| Panthers   | 10    | 5   | 5    | 0    | 10     | 1    |
| Rabbitohs  | 11    | 5   | 6    | 0    | 10     | -5   |
+------------+-------+-----+------+------+--------+------+
| Dragons    | 11    | 5   | 6    | 0    | 10     | -103 |
| Raiders    | 10    | 4   | 5    | 1    | 9      | 14   |
| Titans     | 10    | 4   | 6    | 0    | 8      | -21  |
| Sea Eagles | 10    | 4   | 6    | 0    | 8      | -48  |
| Warriors   | 10    | 4   | 6    | 0    | 8      | -54  |
| Tigers     | 10    | 3   | 7    | 0    | 6      | -87  |
| Roosters   | 10    | 2   | 8    | 0    | 4      | -60  |
| Knights    | 10    | 1   | 8    | 1    | 3      | -253 |
+------------+-------+-----+------+------+--------+------+

$ nrl round
+-------------------+---------+--------------------+-----------------------------+--------------------+
|                                            NRL Round 11                                             |
+-------------------+---------+--------------------+-----------------------------+--------------------+
| Home              | Score   | Away               | Venue                       | Kickoff            |
+-------------------+---------+--------------------+-----------------------------+--------------------+
| ($0.0) Rabbitohs  | 34 - 24 | Dragons ($0.0)     | ANZ Stadium                 | 19/05/2016 07:50PM |
| ($0.0) Cowboys    | 19 - 18 | Broncos ($0.0)     | 1300SMILES                  | 20/05/2016 07:50PM |
| ($1.3) Tigers     |         | Knights ($3.7)     | Campbelltown Sports Stadium | 21/05/2016 03:00PM |
| ($1.83) Warriors  |         | Raiders ($2.0)     | Yarrow Stadium              | 21/05/2016 05:30PM |
| ($1.29) Sharks    |         | Sea Eagles ($3.75) | Remondis Stadium            | 21/05/2016 07:30PM |
| ($1.27) Panthers  |         | Titans ($3.9)      | Pepper Stadium              | 22/05/2016 02:00PM |
| ($1.67) Bulldogs  |         | Roosters ($2.25)   | ANZ Stadium                 | 22/05/2016 04:00PM |
| ($1.8) Eels       |         | Storm ($2.05)      | Pirtek Stadium              | 23/05/2016 07:00PM |
+-------------------+---------+--------------------+-----------------------------+--------------------+

Development

After checking out the repo, run bin/setup to install dependencies. Then, run rake false to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/cameronattard/nrl.

Author's Note

Up the mighty Penrith Panthers!

About

A Ruby wrapper library and CLI tool for the NRL API.

Resources

License

Stars

Watchers

Forks

Packages

No packages published