File tree Expand file tree Collapse file tree 1 file changed +16
-11
lines changed Expand file tree Collapse file tree 1 file changed +16
-11
lines changed Original file line number Diff line number Diff line change @@ -135,19 +135,24 @@ check_mode_val <- function(mode) {
135
135
}
136
136
137
137
138
- stop_incompatible_mode <- function (spec_modes , eng ) {
139
- if (is.null(eng )) {
140
- msg <- glue :: glue(
141
- " Available modes are: " ,
142
- glue :: glue_collapse(glue :: glue(" '{spec_modes}'" ), sep = " , " )
143
- )
144
- } else {
145
- msg <- glue :: glue(
146
- " Available modes for engine {eng} are: " ,
147
- glue :: glue_collapse(glue :: glue(" '{spec_modes}'" ), sep = " , " )
148
- )
138
+ stop_incompatible_mode <- function (spec_modes , eng = NULL , cls = NULL ) {
139
+ if (is.null(eng ) & is.null(cls )) {
140
+ msg <- " Available modes are: "
141
+ }
142
+ if (! is.null(eng ) & is.null(cls )) {
143
+ msg <- glue :: glue(" Available modes for engine {eng} are: " )
144
+ }
145
+ if (is.null(eng ) & ! is.null(cls )) {
146
+ msg <- glue :: glue(" Available modes for model type {cls} are: " )
147
+ }
148
+ if (! is.null(eng ) & ! is.null(cls )) {
149
+ msg <- glue :: glue(" Available modes for model type {cls} with engine {eng} are: " )
149
150
}
150
151
152
+ msg <- glue :: glue(
153
+ msg ,
154
+ glue :: glue_collapse(glue :: glue(" '{spec_modes}'" ), sep = " , " )
155
+ )
151
156
rlang :: abort(msg )
152
157
}
153
158
You can’t perform that action at this time.
0 commit comments