Creating a Ruby Gem called Cineworld

I released my first ruby gem, cineworld in to the wild a couple weeks ago. I’ll be honest most of the heavy lifting was done by httparty, but it was a learning experience nonetheless. Hat tip to jeweler also.

Unsurprisingly it’s a simple wrapper around the Cineworld API, which is able to pull back cinema listings, film showings and performances from Cineworld venues around the country. Check it out on github or start using it now by following the instructions below.

Installation

{{< highlight ruby >}} gem install cineworld {{< / highlight >}}

Examples

{{< highlight ruby >}}

Initialise with your API key

cineworld = Cineworld::API.new(‘API_KEY’)

Get all cinemas that have programmed performances

puts cineworld.cinemas

Get all films that have programmed performances

puts cineworld.films

Get all dates that have programmed performances

puts cineworld.dates

Get all performances that are programmed for a particular cinema, film and date

puts cineworld.performances {{< / highlight >}}

Let me know in the comments if you find it useful, or if you want to contribute a patch, please do so on GitHub.