aboutsummaryrefslogtreecommitdiffstats
path: root/github3/handlers/gists.py
blob: 15f215c4608c8158e4461f569a5063ee815023af (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
#
# author: Antti Kaihola

from .base import Handler
from .. import models


class Gist(Handler):
    """ Gist handler """

    prefix = 'gists'

    def __repr__(self):
        return '<Gist handler>'

    def get(self, gist_id):
        """ Return gist """

        return self._get_resource(gist_id, model=models.Gist)

    def create_gist(self, description, public=True, files={}):
        """ Create a gist """
        data = {'description': description,
                'public': public,
                'files': files}
        return self._post_resource('', data=data, model=models.Gist)