refactoring: sortDecorators to populateEwmaDecorators
Vladimir Bauer
1 year, 10 months ago
| 561 | 561 |
return table
|
| 562 | 562 |
}
|
| 563 | 563 |
|
| 564 | |
func (s *bState) sortDecorators(decorators []decor.Decorator) {
|
|
564 |
func (s *bState) populateEwmaDecorators(decorators []decor.Decorator) {
|
| 565 | 565 |
for _, d := range decorators {
|
| 566 | |
d := unwrap(d)
|
| 567 | |
if d, ok := d.(decor.EwmaDecorator); ok {
|
|
566 |
if d, ok := unwrap(d).(decor.EwmaDecorator); ok {
|
| 568 | 567 |
s.ewmaDecorators = append(s.ewmaDecorators, d)
|
| 569 | 568 |
}
|
| 570 | 569 |
}
|
| 23 | 23 |
func PrependDecorators(decorators ...decor.Decorator) BarOption {
|
| 24 | 24 |
decorators = inspect(decorators)
|
| 25 | 25 |
return func(s *bState) {
|
| 26 | |
s.sortDecorators(decorators)
|
|
26 |
s.populateEwmaDecorators(decorators)
|
| 27 | 27 |
s.decorators[0] = decorators
|
| 28 | 28 |
}
|
| 29 | 29 |
}
|
|
| 32 | 32 |
func AppendDecorators(decorators ...decor.Decorator) BarOption {
|
| 33 | 33 |
decorators = inspect(decorators)
|
| 34 | 34 |
return func(s *bState) {
|
| 35 | |
s.sortDecorators(decorators)
|
|
35 |
s.populateEwmaDecorators(decorators)
|
| 36 | 36 |
s.decorators[1] = decorators
|
| 37 | 37 |
}
|
| 38 | 38 |
}
|