5364c3eee9
Match index uniqueness not required as wrestlers may match up again
2015-06-19 13:42:51 +00:00
54828f7761
Tests completed to check loser names for all pool bracket types
2015-06-04 16:40:19 +00:00
d065e31818
Loser name generation was not saving. Fixed that and added a test.
2015-05-28 12:24:46 +00:00
c69a33fbae
Merge pull request #4 from rjo1970/master
...
Getting rid of the matches collection
2015-05-28 07:39:19 -04:00
RJ Osborne
284439e2cf
Removed upcomingMatches because matches are an A-R relation of Tournament
2015-05-28 00:25:14 -04:00
RJ Osborne
062396da0a
A Tournament can now generate its own matches.
...
This was again extracted as a module. Modules get more powerful as they get more generic. This is far from generic.
2015-05-27 23:57:37 -04:00
RJ Osborne
9b2c2dde60
Converted class tournamentmatchgen into the GeneratesLoserNames module.
...
Here is another way to handle functionality that you may not want bloating your ActiveRecord class, yet belongs _on_ the model.
In this case, I feel there is an abstraction we are still sorely missing.
2015-05-27 23:29:51 -04:00
RJ Osborne
25c92a125d
Boutgen is dead. Tournaments can assign their own bout numbers.
2015-05-27 23:04:17 -04:00
RJ Osborne
902685ea51
Get us back to green on the tests. upcomingMatches doesn't (and shouldn't) change tournament state.
2015-05-27 22:14:19 -04:00
RJ Osborne
c041286943
rough cut of getting rid of the matches collection being passed around
...
Associated Weight and Match-- the FK already existed in the domain
Reduced argument counts on assignLoserNames and assignBouts; trying to pass a Tournament around more
This was a tough nut to crack. Looking back, I tried to eat too much of the horse at once on this refactor.
2015-05-26 19:26:15 -04:00
RJ Osborne
20ef048f48
Poolbracket does not keep a matches collection
2015-05-26 19:26:15 -04:00
RJ Osborne
c855da0e6e
Ripped state out of Poolbracket
...
Implicitly added tournament_id to matches generated by Poolbracket
Removed explicit tournament assignment at save
2015-05-26 19:26:15 -04:00
RJ Osborne
091b7c4181
Cut the runtime by queueing the changes in memory and deferring database writes
...
Made some unspecified behavior explicit
2015-05-26 19:26:15 -04:00
RJ Osborne
98879c16b9
Make sure the max weight is defined during tests
2015-05-26 19:26:15 -04:00
9d8e0850bc
Refactored generating matches
2015-05-26 18:27:55 +00:00
81f233cb0e
Added button to generate matches
2015-05-26 17:53:53 +00:00
e62fb1a514
Merge pull request #3 from rjo1970/master
...
Pool and tournament generation work
2015-05-23 22:58:07 -04:00
RJ Osborne
bec751c4fd
Added indexes on the frequent queries. The problem is still too many queries.
2015-05-23 08:48:13 -04:00
RJ Osborne
2a57cafd6d
extracted wrestlers_for_pool method
...
removed unnecessary select
2015-05-23 08:07:11 -04:00
RJ Osborne
23d8c4e159
remove another argument from roundRobin
2015-05-23 06:38:55 -04:00
RJ Osborne
aec47ddf13
introduced a constructor for Pool and reduced arguments on roundRobin and generatePools
2015-05-23 06:15:44 -04:00
RJ Osborne
399923b949
removed the matches argument to generatePools and roundRobin
2015-05-23 06:01:15 -04:00
RJ Osborne
8177924635
move some variables to method scope
2015-05-23 05:46:28 -04:00
RJ Osborne
9d78cd52d2
Composed the poolToBracket method. It should simply read as an outline of how to do its job.
2015-05-23 05:24:18 -04:00
RJ Osborne
44ec0b55f0
introduced constructor on TournamentMatchGen
2015-05-23 05:08:16 -04:00
15d1d491f1
Merge remote-tracking branch 'origin/master'
2015-05-22 15:37:36 -04:00
4eea1f9ef0
added trello page to readme
2015-05-22 15:37:20 -04:00
b356a35d9b
Merge pull request #2 from rjo1970/master
...
A bit more clean-up
2015-05-22 15:21:43 -04:00
R.J. Osborne
d0926420b2
extracting methods from test setup
2015-05-19 23:25:49 -04:00
R.J. Osborne
0e954c1789
Simplify construction a bit on some methods
2015-05-19 22:36:30 -04:00
R.J. Osborne
80dee9c234
An instance variable doesn't need to be passed around inside the class as an argument
2015-05-18 21:28:04 -04:00
R.J. Osborne
b56d72c762
generatePools has a nicer arity
2015-05-18 19:37:13 -04:00
R.J. Osborne
b6da441d54
Take a lot of weight arguments in generatePools
2015-05-18 19:05:28 -04:00
R.J. Osborne
ecb4c3d7de
Extracted a method
2015-05-18 18:38:39 -04:00
R.J. Osborne
7e913870ba
Make sure the development database doesn't step on a Docker image build
2015-05-17 18:05:54 -04:00
R.J. Osborne
be1991cad9
Removed sprockets-generated files from the repo
2015-05-17 17:33:46 -04:00
R.J. Osborne
202393ba50
Added sqlite3 for development comfort in the Dockerfile
2015-05-17 17:24:32 -04:00
R.J. Osborne
0965e9f27d
Added example of how to mount the active work and do development inside the Docker image
2015-05-17 16:58:03 -04:00
48162f1efc
Merge pull request #1 from rjo1970/master
...
Some initial changes
2015-05-17 10:09:14 -04:00
R.J. Osborne
acb1a225dd
updated the db schema file to reflect the migration
2015-05-17 09:49:51 -04:00
R.J. Osborne
5b411a2311
Updated README instructions and fixed filename of my migration
2015-05-17 09:40:15 -04:00
R.J. Osborne
f6dd4e8625
Renamed boutNumber to bout_number to make the field consistent with the rest of the domain and database schema.
2015-05-17 08:13:52 -04:00
R.J. Osborne
f54937e9fe
Fixed deprecation warnings from migrations
2015-05-14 20:03:06 -04:00
R.J. Osborne
932944ffc9
Added Dockerfile
2015-05-14 19:47:28 -04:00
d68e4bc54f
got tests working and showed mats table if not logged in
2015-05-05 19:10:17 +00:00
c2b96c2f22
Updated readme
2015-05-05 14:02:38 +00:00
f8380a97b4
moved datatables back to cdn and precompiled assets
2015-05-05 13:46:10 +00:00
9cda32efb0
moved cdn under asset pipline in application layout
2015-05-05 13:40:34 +00:00
d7cf388feb
Added therubyracer to production
2015-05-05 13:33:26 +00:00
ae05044a74
removed rails-sass
2015-05-05 13:28:25 +00:00