use ruby::{Ruby, ToRubyValue};
use ruby_macros::RubyClass;
#[derive(RubyClass)]
struct Person {
name: String,
age: i32,
active: bool,
}
fn main() {
let mut ruby = Ruby::new().unwrap();
Person::define_ruby_class(&mut ruby).unwrap();
let person = Person { name: "John Doe".to_string(), age: 30, active: true };
let ruby_value = person.to_ruby_value();
println!("Ruby value: {:?}", ruby_value);
println!("Test passed!");
}