Build Status Gem Version Code Climate

DtvTournaments

A ruby gem for fetching tournaments from the dtv tournaments portal. The gem only works with rails, because it’s using the rails caching methods. Later on, they may be configured in a config file, so rails won’t be necessary anymore.

Installation

Add this line to your application’s Gemfile:

gem 'dtv_tournaments'

And then execute:

$ bundle

Or install it yourself as:

$ gem install dtv_tournaments

Usage

Call DtvTournaments.get(number) to get an tournament instance with the the attributes

  • number
  • date / time / datetime
  • street
  • zip
  • city
  • kind
  • notes

It provides also the methods

  • rerun (to rerun the fetching process and update the cache)

Caching

To configure caching do

ruby DTVTournaments.configure_cache do |config| config[:active] = true config[:host] = '10.0.1.42' config[:port] = 6342 config[:db] = 15 end

Todos

  • add tournament specific methods (is placing, get points, …)

Contributing

  1. Fork it ( http://github.com/DanielMSchmidt/dtv_tournaments/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request