Skip to main content

lib/api/gitignore/gitignore.ex

# Generated by `mix github.gen` from docs/github-api/api.github.com.json.
# Do not edit by hand; re-run the task instead.

defmodule Noizu.Github.Api.Gitignore do
  @moduledoc """
  GitHub `gitignore` API.
  """
  import Noizu.Github

  @doc """
  Get all gitignore templates

  @see https://docs.github.com/rest/gitignore/gitignore#get-all-gitignore-templates
  """
  def get_all_templates(options \\ nil) do
    url = github_base() <> "/gitignore/templates"
    body = %{}
    api_call(:get, url, body, Noizu.Github.Collection, options)
  end

  @doc """
  Get a gitignore template

  @see https://docs.github.com/rest/gitignore/gitignore#get-a-gitignore-template
  """
  def get_template(name, options \\ nil) do
    url = github_base() <> "/gitignore/templates/#{name}"
    body = %{}
    api_call(:get, url, body, Noizu.Github.GitignoreTemplate, options)
  end
end