Sha256: fc766cbde89ce886456b40b7cf61ae9fc8c8984c221313e4f77aa07a6eaaa951

Contents?: true

Size: 1.07 KB

Versions: 20

Compression:

Stored size: 1.07 KB

Contents

module SportDb
  
  class Stats
    include SportDb::Models

    def tables
      puts "Stats:"
      puts "  #{League.count} leagues  /  #{Season.count} seasons"
      puts "  #{Event.count} events (league+season recs)  /  #{Round.count} rounds  /  #{Group.count} groups"
      puts "  #{Team.count} teams"
      puts "  #{Game.count} games"
      puts "  #{Badge.count} badges"

      puts "  #{Track.count} tracks / #{Race.count} races (track+event recs) / #{Run.count} runs"
      puts "  #{Record.count} records (race|run+person recs)"
      puts "  #{Person.count} persons / #{Roster.count} rosters (person+team+event recs)"
      puts "  #{Goal.count} goals (person+game recs)"

      puts "  #{Country.count} countries / #{Region.count} regions / #{City.count} cities"
      
      ## todo: add tags / taggings from worlddb
    end
    
    def props
      puts "Props:"
      Prop.order( 'created_at asc' ).all.each do |prop|
        puts "  #{prop.key} / #{prop.value} || #{prop.created_at}"
      end
    end
  
  end  # class Stats

end  # module SportDb

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
sportdb-1.8.1 lib/sportdb/stats.rb
sportdb-1.8.0 lib/sportdb/stats.rb
sportdb-1.7.9 lib/sportdb/stats.rb
sportdb-1.7.8 lib/sportdb/stats.rb
sportdb-1.7.7 lib/sportdb/stats.rb
sportdb-1.7.6 lib/sportdb/stats.rb
sportdb-1.7.5 lib/sportdb/stats.rb
sportdb-1.7.4 lib/sportdb/stats.rb
sportdb-1.7.3 lib/sportdb/stats.rb
sportdb-1.7.2 lib/sportdb/stats.rb
sportdb-1.7.1 lib/sportdb/stats.rb
sportdb-1.7.0 lib/sportdb/stats.rb
sportdb-1.6.18 lib/sportdb/stats.rb
sportdb-1.6.17 lib/sportdb/stats.rb
sportdb-1.6.16 lib/sportdb/stats.rb
sportdb-1.6.15 lib/sportdb/stats.rb
sportdb-1.6.14 lib/sportdb/stats.rb
sportdb-1.6.13 lib/sportdb/stats.rb
sportdb-1.6.12 lib/sportdb/stats.rb
sportdb-1.6.11 lib/sportdb/stats.rb