class Github::Client::Repos

def create(*args)

Options Hash: (**params)
  • :gitignore_template (String) --
  • :auto_init (Boolean) --
  • :team_id (Numeric) --
  • :org (String) --
  • :has_downloads (Boolean) --
  • :has_wiki (Boolean) --
  • :has_issues (Boolean) --
  • :private (Boolean) --
  • :homepage (String) --
  • :description (String) --
  • :name (String) --

Parameters:
  • params (Hash) --
def create(*args)
  arguments(args) do
    permit VALID_REPO_OPTIONS + %w[ org ]
    assert_required %w[ name ]
  end
  params = arguments.params
  # Requires authenticated user
  if (org = params.delete('org') || org)
    post_request("/orgs/#{org}/repos", params)
  else
    post_request("/user/repos", params)
  end
end