ruby-macros 0.0.0

Procedural macros for the Rusty Ruby ecosystem
Documentation
# Ruby Macros

This crate provides procedural macros for Rusty Ruby, including `derive(RubyClass)` and related macros to simplify the process of defining Ruby classes and methods in Rust.

## Features

- `derive(RubyClass)`: Automatically generates Ruby class definitions from Rust structs
- `#[ruby_method]`: Attribute macro for defining Ruby methods
- Seamless integration with the Rusty Ruby runtime

## Usage

### Define a Ruby class

```rust
use ruby_macros::RubyClass;

#[derive(RubyClass)]
pub struct MyClass {
    value: i32,
}

impl MyClass {
    #[ruby_method]
    pub fn new(&self, value: i32) -> Self {
        Self { value }
    }
    
    #[ruby_method]
    pub fn get_value(&self) -> i32 {
        self.value
    }
}
```

## Dependencies

- `syn` - For parsing Rust code
- `quote` - For generating Rust code
- `proc-macro2` - For working with procedural macros