Function magnus::define_class
source · pub fn define_class(name: &str, superclass: RClass) -> Result<RClass, Error>
Expand description
Define a class in the root scope.
§Panics
Panics if called from a non-Ruby thread. See Ruby::define_class
for the
non-panicking version.
§Examples
use magnus::{class, define_class, rb_assert};
define_class("Example", class::object()).unwrap();
rb_assert!("Example.is_a?(Class)");