Method: Gitlab::Client::UserSnippets#create_user_snippet

Defined in:
lib/gitlab/client/user_snippets.rb

#create_user_snippet(options = {}) ⇒ Gitlab::ObjectifiedHash

Create a new snippet.

Examples:

Gitlab.create_user_snippet({ title: 'REST', file_name: 'api.rb', content: 'some code', description: 'Hello World snippet', visibility: 'public'})

Parameters:

  • options (Hash) (defaults to: {})

    A customizable set of options.

Options Hash (options):

  • :title (String) — default: required

    Title of a snippet.

  • :file_name (String) — default: required

    Name of a snippet file.

  • :content (String) — default: required

    Content of a snippet.

  • :description (String) — default: optional

    Description of a snippet.

  • :visibility (String) — default: optional

    visibility of a snippet.

Returns:

[View source]

54
55
56
# File 'lib/gitlab/client/user_snippets.rb', line 54

def create_user_snippet(options = {})
  post('/snippets', body: options)
end