def METHOD_NAME(self, args):
    arg_parser = get_argument_parser()
    (args, _options) = parse_command_arguments(args, arg_parser)
    if not args:
        self.help_snippet_details()
        return 1
    add_separator = False
    snippets = self.client.kickstart.snippet.listCustom(self.session)
    snippet = None
    for name in args:
        for s in snippets:
            if s.get('name') == name:
                snippet = s
                break
        if not snippet:
            logging.warning(_N('%s is not a valid snippet') % name)
            continue
        if add_separator:
            print(self.SEPARATOR)
        add_separator = True
        print(_('Name:   %s') % snippet.get('name'))
        print(_('Macro:  %s') % snippet.get('fragment'))
        print(_('File:   %s') % snippet.get('file'))
        print('')
        print(snippet.get('contents'))
    return 0