def METHOD_NAME(self, ctx, args):
    """Preprocess options and arguments.
    As long as at least one option is provided, click won't fallback to
    printing help message. That means that `ckan -c config.ini` will be
    executed as command, instead of just printing help message(as `ckan -c
    config.ini --help`).
    In order to fix it, we have to check whether there is at least one
    argument. If no, let's print help message manually
    """
    result = super(ExtendableGroup, self).METHOD_NAME(ctx, args)
    if not ctx.protected_args and not ctx.args:
        click.echo(ctx.get_help(), color=ctx.color)
        ctx.exit()
    return result