[api] fix flag defaults
authorStephan Kulow <coolo@suse.de>
Thu, 10 Jun 2010 08:12:21 +0000 (10:12 +0200)
committerStephan Kulow <coolo@suse.de>
Thu, 10 Jun 2010 08:12:21 +0000 (10:12 +0200)
commit9360386158787cbcb83f0a1ff1e29a5807765228
tree0e1fe915ec05701d8ae5994adda8136a1a421c89
parentc660abd3da2b04416682201307bff225bf848b25
[api] fix flag defaults

@@default_state is a class member of Flag, so there can only be one.
As such the last subclass who set its default (useforbuild) set the
default for all -> breaking debuginfo. Now default_state is a function
that is overloaded by those subclasses that are disabled.
src/api/app/models/binarydownload_flag.rb
src/api/app/models/build_flag.rb
src/api/app/models/debuginfo_flag.rb
src/api/app/models/flag.rb
src/api/app/models/publish_flag.rb
src/api/app/models/useforbuild_flag.rb