All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hubspot.singularity.executor.handlebars.IfHasNewLinesOrBackticksHelper Maven / Gradle / Ivy

The newest version!
package com.hubspot.singularity.executor.handlebars;

import com.github.jknack.handlebars.Helper;
import com.github.jknack.handlebars.Options;
import java.io.IOException;

public class IfHasNewLinesOrBackticksHelper implements Helper {
  public static final String NAME = "ifHasNewLinesOrBackticks";

  @SuppressWarnings("unchecked")
  @Override
  public CharSequence apply(Object context, Options options) throws IOException {
    if (context.toString().contains("\n") || context.toString().contains("`")) {
      return options.fn();
    } else {
      return options.inverse();
    }
  }
}