def update()

in footmark/ram/ram.py [0:0]


    def update(self, **kwargs):
        params = {}
        if kwargs.get('new_user_name') and kwargs.get('new_user_name') != self.name:
            params['new_user_name'] = kwargs.get('new_user_name')
        if kwargs.get('mobile_phone') and kwargs.get('mobile_phone') != self.mobile_phone:
            params['new_mobile_phone'] = kwargs.get('mobile_phone')
        if kwargs.get('display_name') and kwargs.get('display_name') != self.display_name:
            params['new_display_name'] = kwargs.get('display_name')
        if kwargs.get('email') and kwargs.get('email') != self.email:
            params['new_email'] = kwargs.get('email')
        if kwargs.get('comments') and kwargs.get('comments') != self.comments:
            params['new_comments'] = kwargs.get('comments')
        if params:
            params['user_name'] = self.name
            params['new_user_name'] = kwargs.get('new_user_name') if kwargs.get('new_user_name') else params['user_name']
            return self.connection.update_user(**params)
        return None