Patch #33244 » tracker.rb.patch
| trunk/app/models/tracker.rb (revision 19640) → trunk/app/models/tracker.rb (working copy) | ||
|---|---|---|
| 98 | 98 | |
| 99 | 99 |
def disabled_core_fields |
| 100 | 100 |
i = -1 |
| 101 |
@disabled_core_fields ||= CORE_FIELDS.select { i += 1; (fields_bits || 0) & (2 ** i) != 0}
|
|
| 101 |
@disabled_core_fields ||= CORE_FIELDS.select { i += 1; (fields_bits || 0) & (1 << i) != 0}
|
|
| 102 | 102 |
end |
| 103 | 103 | |
| 104 | 104 |
def core_fields |
| ... | ... | |
| 111 | 111 |
bits = 0 |
| 112 | 112 |
CORE_FIELDS.each_with_index do |field, i| |
| 113 | 113 |
unless fields.include?(field) |
| 114 |
bits |= 2 ** i
|
|
| 114 |
bits |= 1 << i
|
|
| 115 | 115 |
end |
| 116 | 116 |
end |
| 117 | 117 |
self.fields_bits = bits |