Sha256: 4ee3063c0f455fedadc7c6f77db60650c6f6761c87be2a3260cd11ddf198ec9a

Contents?: true

Size: 865 Bytes

Versions: 7

Compression:

Stored size: 865 Bytes

Contents

# encoding: utf-8

module BeerDb

  class Stats
    include BeerDb::Models

    def tables
      puts "Stats:"
      puts " #{'%5d' % Beer.count} beers"
      puts " #{'%5d' % Brand.count} brands"
      puts " #{'%5d' % Brewery.count} breweries"
      puts
      puts " #{'%5d' % User.count} users"         # db model extension - move to its own addon?
      puts " #{'%5d' % Bookmark.count} bookmarks" # db model extension - move to its own addon?
      puts " #{'%5d' % Drink.count} drinks"       # db model extension - move to its own addon?
      puts " #{'%5d' % Note.count} notes"         # db model extension - move to its own addon?
    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 BeerDb

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
beerdb-0.9.4 lib/beerdb/stats.rb
beerdb-0.9.3 lib/beerdb/stats.rb
beerdb-0.9.2 lib/beerdb/stats.rb
beerdb-0.9.1 lib/beerdb/stats.rb
beerdb-0.9.0 lib/beerdb/stats.rb
beerdb-0.8.2 lib/beerdb/stats.rb
beerdb-0.8.1 lib/beerdb/stats.rb