module MrbMacro
Overview
Helper methods which should not be used for trivial cases in the final version
Defined in:
MrbMacro.crMacro Summary
- call_and_return(mrb, proc, proc_args, converted_args)
- call_and_return_instance_method(mrb, proc, proc_args, converted_obj, converted_args)
-
convert_arg(mrb, arg, arg_type)
Converts Ruby values to Crystal values
- convert_from_ruby_object(mrb, obj, crystal_type)
- format_string(args)
- format_string_without_first_arg(args)
- generate_arg_tuple(args)
- generate_arg_tuple_without_first_arg(args)
- get_converted_args(mrb, proc_args)
- get_converted_args_without_first_arg(mrb, proc_args)
- get_raw_args(mrb, proc_args)
- pointer_type(type)
- type_in_ruby(type)
- wrap_class_method_with_args(mrb_state, crystal_class, name, proc, proc_args)
- wrap_constructor_function(mrb_state, crystal_class, proc, proc_args)
- wrap_instance_function_with_args(mrb_state, crystal_class, name, proc, proc_args)
- wrap_module_function_with_args(mrb_state, under_module, name, proc, proc_args)
Macro Detail
macro call_and_return_instance_method(mrb, proc, proc_args, converted_obj, converted_args)
#
macro wrap_instance_function_with_args(mrb_state, crystal_class, name, proc, proc_args)
#
macro wrap_module_function_with_args(mrb_state, under_module, name, proc, proc_args)
#