TVmaze API Gem
Ruby wrapper for the TVmaze API.
Required gems:
- rest-client ~> 1.8.0 (not tested with other versions)
Install:
Add this line to your application's Gemfile:
gem 'tvmaze'
And then execute:
$ bundle
Or install it yourself as:
$ gem install tvmaze
Basic Usage
As for now, the scope of the library is very limited
and supports only searching for shows and individual show fetching.
Also, nextepisode
and episodes
embeds are available.
First require tvmaze
require 'tvmaze'
Then use one of the available methods:
shows = TVMaze::Show.search('big bang')
show = TVMaze::Show.find(66)
show = TVMaze::Show.find(66, {embed: ['nextepisode']})
show = TVMaze::Show.find(66, {embed: ['episodes']})
Testing
To run the specs:
bundle exec rspec
Contributions
You're welcome to submit patches and new features!
- Create a new branch for your feature of bugfix
- Don't forget to add tests
- Open a new pull request
License
The MIT License (MIT)
Copyright (c) 2015-2016 Ivan Parfenchuk, uson1x@gmail.com