func listService(observer *rules.Observer, service string) error { rulesNames := observer.GetServiceRulesNames(service) if len(rulesNames) == 0 { return fmt.Errorf("Service %s is not found", service) } fmtc.Printf( "\n{*r}%s{!} {s}(%s){!}\n", service, pluralize.Pluralize(len(rulesNames), "mock", "mocks"), ) for _, ruleName := range rulesNames { rule := observer.GetRuleByName(service, ruleName) if rule == nil { continue } showRuleInfo(rule) } return nil }