This method refreshes the object with current metadata from the Gett service.

        Input:
            * None

        Output:
            * None

        Example::

            share = client.get_share("4ddfds")
            print share.files[0].filename      # prints 'foobar'
            if share.files[0].destroy():
                share.refresh()
                print share.files[0].filename  # now prints 'barbaz'

def refresh(self):
        """
        This method refreshes the object with current metadata from the Gett service.

        Input:
            * None

        Output:
            * None

        Example::

            share = client.get_share("4ddfds")
            print share.files[0].filename      # prints 'foobar'
            if share.files[0].destroy():
                share.refresh()
                print share.files[0].filename  # now prints 'barbaz'
        """
        response = GettRequest().get("/shares/%s" % self.sharename)

        if response.http_status == 200:
            self.__init__(self.user, **response.response)