A small Ruby client for the Riksteatern API.
You can find out more about the API (In Swedish) on http://data.riksteatern.se/.
No runtime dependencies. Bundler, Rake and Minitest are required for development.
Add this line to your application's Gemfile:
gem 'riksteatern'
And then execute:
$ bundle
Or install it yourself as:
$ gem install riksteatern
You need to be authenticated to use the API.
Access request: http://data.riksteatern.se/ansokan/
Riksteatern.account('<USERNAME>', '<PASSWORD>')
Now you are ready to start fetching data :)
# Find an event by id
e = Riksteatern::Event.find(992423)
e.name #=> "En mans föreställning"
# Number of events in Stockholms län
Riksteatern::Event.all(regionName: 'Stockholms län').size #=> 46
# Find a venue by id
v = Riksteatern::Venue.find(2260101)
## The region name of the location
v.location.region #=> "Västernorrlands län"
## Print the address of the venue
puts v.address
# Find a production by id
p = Riksteatern::Production.find(42)
## Get the number of pictures
p.pictures.size #=> 4
## Get the categories of the production
p.categories #=> ["Barn/Skola", "Teater", "Mim", "Musikteater"]
You might also want to take a look at the specs
- Correct the spelling of
accesibility
sic - Change
category
tocategories
since it is a list - Upper limit on how many results to return
- Pagination of results
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request