(stack string)
| 153 | } |
| 154 | |
| 155 | func (q Quickstarts) FindByStack(stack string) (Quickstart, error) { |
| 156 | for _, quickstart := range q { |
| 157 | if quickstart.Name == stack { |
| 158 | return quickstart, nil |
| 159 | } |
| 160 | } |
| 161 | |
| 162 | return Quickstart{}, fmt.Errorf("failed to find any quickstarts for stack: %q", stack) |
| 163 | } |
| 164 | |
| 165 | func (q Quickstarts) FilterByType(qsType string) (Quickstarts, error) { |
| 166 | var filteredQuickstarts []Quickstart |