(attr string)
| 324 | } |
| 325 | |
| 326 | func pushRuleAttrGetter(attr string) (func(*pushrules.Rule) interface{}, error) { |
| 327 | switch attr { |
| 328 | case "actions": |
| 329 | return func(rule *pushrules.Rule) interface{} { return rule.Actions }, nil |
| 330 | case "enabled": |
| 331 | return func(rule *pushrules.Rule) interface{} { return rule.Enabled }, nil |
| 332 | default: |
| 333 | return nil, jsonerror.InvalidArgumentValue("invalid push rule attribute") |
| 334 | } |
| 335 | } |
| 336 | |
| 337 | func pushRuleAttrSetter(attr string) (func(dest, src *pushrules.Rule), error) { |
| 338 | switch attr { |
no outgoing calls
no test coverage detected