GitHub.Issues.URLTemplate (GitHub Issues v0.4.59)
View SourceReturns a URL based on a user, a project and a URL template.
Summary
Functions
Returns a URL based on user
, project
and url_template
.
Functions
@spec url(GitHub.Issues.CLI.user(), GitHub.Issues.CLI.project(), String.t()) :: String.t()
Returns a URL based on user
, project
and url_template
.
Parameters
user
- GitHub userproject
- GitHub projecturl_template
- URL template (EEx string)
Examples
iex> alias GitHub.Issues.URLTemplate
iex> url_template = "api.github.com/repos/<%=user%>/<%=project%>/issues"
iex> URLTemplate.url("Kraigie", "nostrum", url_template)
"api.github.com/repos/Kraigie/nostrum/issues"
iex> alias GitHub.Issues.URLTemplate
iex> url_template = "elixir-lang.org/<%=project%>/<%=user%>/wow"
iex> URLTemplate.url("José", "Elixir", url_template)
"elixir-lang.org/Elixir/José/wow"
iex> alias GitHub.Issues.URLTemplate
iex> url_template = "elixir-lang.org/<project>/<user>/wow"
iex> URLTemplate.url("José", "Elixir", url_template)
"elixir-lang.org/<project>/<user>/wow"