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