Method: Warrant::Permission.update

Defined in:
lib/warrant/models/permission.rb

.update(permission_id, meta, options = {}) ⇒ Permission

Updates a permission with the given role_id and params

Examples:

Update permission “test-permission”‘s name

Warrant::Permission.update("test-permission", { name: "Test Permission" })

Parameters:

  • permission_id (String)

    The permission_id of the permission to be updated.

  • meta (Hash)

    A JSON object containing additional information about this permission (e.g. name/description, etc.) to be persisted to Warrant.

Returns:

Raises:



108
109
110
111
# File 'lib/warrant/models/permission.rb', line 108

def self.update(permission_id, meta, options = {})
    object = Object.update(OBJECT_TYPE, permission_id, meta, options)
    return Permission.new(object.object_id, object.meta, object.created_at)
end