@@ -13,58 +13,57 @@ db = Mongo::Connection.new.db "nodeknockout"
13
13
@winners = { }
14
14
15
15
def green s
16
- "<b> #{ s } </b> "
16
+ puts " \033 [32m #{ s } \033 [0m "
17
17
end
18
18
19
19
def red s
20
- "<del> #{ s } </del> "
20
+ puts " \033 [31m #{ s } \033 [0m "
21
21
end
22
22
23
23
def output t , dimension , score
24
24
out = @winners . values . include? ( t )
25
- s = "[#{ t [ 'application' ] } ](#{ t [ 'url' ] } ) by [#{ t [ 'name' ] } ](http://nodeknockout.com/teams/#{ t [ 'slug' ] } ) - #{ sprintf ( '%.2f' , score ) } "
26
- s = if !@winners [ dimension ] && !out
27
- @winners [ dimension ] = t
28
- green s
29
- elsif out
30
- red s
31
- else
32
- s
33
- end
34
- puts "1. #{ s } "
25
+ s = " #{ t [ 'application' ] } by #{ t [ 'name' ] } - #{ score } "
26
+ if !@winners [ dimension ] && !out
27
+ @winners [ dimension ] = t
28
+ green s
29
+ elsif out
30
+ red s
31
+ else
32
+ puts s
33
+ end
35
34
end
36
35
37
- puts "\n \# \# \# Overall "
36
+ puts "\n OVERALL "
38
37
@db_teams . find ( { :validDeploy => true } , { :sort => [ [ 'score.overall' , -1 ] ] , :limit => 5 } ) . each do |t |
39
- output t , 'overall' , t [ 'score' ] [ 'overall' ] / 5
38
+ output t , 'overall' , t [ 'score' ] [ 'overall' ]
40
39
end
41
40
42
- puts "\n \# \# \# Solo "
41
+ puts "\n SOLO "
43
42
@db_teams . find ( { :validDeploy => true , :members => { '$size' => 1 } } , { :sort => [ [ 'score.overall' , -1 ] ] , :limit => 5 } ) . each do |t |
44
- output t , 'solo' , t [ 'score' ] [ 'overall' ] / 5
43
+ output t , 'solo' , t [ 'score' ] [ 'overall' ]
45
44
end
46
45
47
- puts "\n \# \# \# Utility "
46
+ puts "\n UTILITY "
48
47
@db_teams . find ( { :validDeploy => true } , { :sort => [ [ 'score.final.utility' , -1 ] ] , :limit => 5 } ) . each do |t |
49
48
output t , 'utility' , t [ 'score' ] [ 'final' ] [ 'utility' ]
50
49
end
51
50
52
- puts "\n \# \# \# Design "
51
+ puts "\n DESIGN "
53
52
@db_teams . find ( { :validDeploy => true } , { :sort => [ [ 'score.final.design' , -1 ] ] , :limit => 5 } ) . each do |t |
54
53
output t , 'design' , t [ 'score' ] [ 'final' ] [ 'design' ]
55
54
end
56
55
57
- puts "\n \# \# \# Innovation "
56
+ puts "\n INNOVATION "
58
57
@db_teams . find ( { :validDeploy => true } , { :sort => [ [ 'score.final.innovation' , -1 ] ] , :limit => 5 } ) . each do |t |
59
58
output t , 'innovation' , t [ 'score' ] [ 'final' ] [ 'innovation' ]
60
59
end
61
60
62
- puts "\n \# \# \# Completeness "
61
+ puts "\n COMPLETENESS "
63
62
@db_teams . find ( { :validDeploy => true } , { :sort => [ [ 'score.final.completeness' , -1 ] ] , :limit => 5 } ) . each do |t |
64
63
output t , 'completeness' , t [ 'score' ] [ 'final' ] [ 'completeness' ]
65
64
end
66
65
67
- puts "\n \# \# \# Popularity "
66
+ puts "\n POPULARITY "
68
67
@db_teams . find ( { :validDeploy => true } , { :sort => [ [ 'score.final.popularity' , -1 ] ] , :limit => 5 } ) . each do |t |
69
68
output t , 'popularity' , t [ 'score' ] [ 'final' ] [ 'popularity' ]
70
69
end
0 commit comments