as_servers()
turns an existing object into a servers
object. This is in
contrast with class_servers()
, which builds a servers
object from
individual properties.
Arguments
- x
The object to coerce. Must be empty or have names "name", "email", and/or "url", or names that can be coerced to those names via
snakecase::to_snake_case()
. Extra names are ignored.- ...
These dots are for future extensions and must be empty.
Value
A servers
object as returned by class_servers()
.
See also
servers object
as_server_variables()
,
as_string_replacements()
,
class_server_variables()
,
class_servers()
,
class_string_replacements()
Examples
as_servers()
#> <rapid::servers>
#> @ url : chr(0)
#> @ description: chr(0)
#> @ variables : <rapid::server_variables> list()
as_servers(
list(
list(
url = "https://development.gigantic-server.com/v1",
description = "Development server"
),
list(
url = "https://staging.gigantic-server.com/v1",
description = "Staging server"
),
list(
url = "https://api.gigantic-server.com/v1",
description = "Production server"
)
)
)
#> <rapid::servers>
#> @ url : chr [1:3] "https://development.gigantic-server.com/v1" ...
#> @ description: chr [1:3] "Development server" "Staging server" "Production server"
#> @ variables : <rapid::server_variables> list()