Macro ruby_file_ast

Source
ruby_file_ast!() { /* proc-macro */ }
Expand description

Execute Ruby from a file and generate Rust code

§Arguments

  • input - A &str literal containing ruby code

§Example

Contents of ./src/main.rs

use macro_ruby::ruby_file_ast;

ruby_file_ast!("src/file.rb");

assert_eq!(var0, 0);
assert_eq!(var1, 1);
assert_eq!(var2, 2);

Contents of ./src/file.rb:

3.times do |x|
    puts "let var#{x} = #{x};"
end