Пример #1
0
    def __init__(self):

        """Constructor of this class."""       

        self._creater = MethodCreater()
        for method in self._creater.getMethods():
            self.__dict__[method] = self._createMethod(method)
Пример #2
0
class ArtBeat():

    """
    This class offers all the api methods.

    >>> artbeat = ArtBeat()
    >>> response = artbeat.eventSearchBear({ 'Latitude': 35.6763, 'Longitude': 139.8105 })
    >>> events = response.getResult().getEvent()
    >>> for event in events:
    >>>     print event.getName()
    >>>     print event.getDescription()
    >>>     venue = event.getVenue()
    >>>     print venue.getName()
    >>>     print venue.getType()
    """

    def __init__(self):

        """Constructor of this class."""       

        self._creater = MethodCreater()
        for method in self._creater.getMethods():
            self.__dict__[method] = self._createMethod(method)

    def _createMethod(self, method):

        def _method(**keywords):
            try:
                strategy = self._creater.create(method)
            except NameError:
                print NameError

            response = strategy.call(**keywords)

            return response

        return _method