use super::ns;
use crate::options;
use lib_ruby_parser_nodes::Node;
pub fn name(node: &Node) -> String {
format!("{ns}__is_{lower}", ns = ns(), lower = node.lower_name())
}
pub fn sig(node: &Node) -> String {
format!(
"bool {fn_attributes} {variant_predicate_name}(const {node_blob}* self_blob)",
fn_attributes = options().fn_attributes,
variant_predicate_name = name(node),
node_blob = options().node_blob_name
)
}