sqry-lang-ruby 6.0.23

Ruby language plugin for sqry
Documentation
1
2
3
4
5
6
7
8
9
use std::path::PathBuf;
use std::sync::atomic::{AtomicU64, Ordering};

/// Generate a unique in-memory Ruby file path for tests.
pub fn unique_rb_path(prefix: &str) -> PathBuf {
    static COUNTER: AtomicU64 = AtomicU64::new(0);
    let id = COUNTER.fetch_add(1, Ordering::Relaxed);
    PathBuf::from(format!("{prefix}_{id}.rb"))
}