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
gem install cineworld
Examples
# 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
Let me know in the comments if you find it useful, or if you want to contribute a patch, please do so on GitHub.