oxilean_codegen/ruby_backend/
rubyrequire_traits.rs1use crate::lcnf::*;
12
13use super::functions::{fmt_ruby_class, fmt_ruby_method, fmt_ruby_module_stmt, fmt_ruby_stmt};
14use super::types::RubyRequire;
15use std::fmt;
16
17impl std::fmt::Display for RubyRequire {
18 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
19 match self {
20 RubyRequire::Require(p) => write!(f, "require \"{}\"", p),
21 RubyRequire::RequireRelative(p) => write!(f, "require_relative \"{}\"", p),
22 RubyRequire::Autoload(n, p) => write!(f, "autoload :{}, \"{}\"", n, p),
23 }
24 }
25}