module MrbCast

Overview

Module for specific casts of Crystal values into mruby values

Defined in:

MrbCast.cr

Class Method Summary

Class Method Detail

def self.cast_to_bool(mrb : Pointer(MrbInternal::MrbState), value : MrbInternal::MrbValue) #

[View source]
def self.cast_to_float(mrb : Pointer(MrbInternal::MrbState), value : MrbInternal::MrbValue) #

[View source]
def self.cast_to_int(mrb : Pointer(MrbInternal::MrbState), value : MrbInternal::MrbValue) #

[View source]
def self.cast_to_string(mrb : Pointer(MrbInternal::MrbState), value : MrbInternal::MrbValue) #

[View source]
def self.interpret_ruby_value(mrb : Pointer(MrbInternal::MrbState), value : MrbInternal::MrbValue) #

[View source]
def self.is_undef?(value : MrbInternal::MrbValue) #

[View source]
def self.return_bool(value) #

[View source]
def self.return_false #

[View source]
def self.return_fixnum(value) #

[View source]
def self.return_float(mrb, value) #

[View source]
def self.return_nil #

[View source]
def self.return_string(mrb, value) #

[View source]
def self.return_true #

[View source]
def self.return_value(mrb : Pointer(MrbInternal::MrbState), value : Nil) #

[View source]
def self.return_value(mrb : Pointer(MrbInternal::MrbState), value : Bool) #

[View source]
def self.return_value(mrb : Pointer(MrbInternal::MrbState), value : Int) #

[View source]
def self.return_value(mrb : Pointer(MrbInternal::MrbState), value : Float) #

[View source]
def self.return_value(mrb : Pointer(MrbInternal::MrbState), value : String) #

[View source]
def self.return_value(mrb : Pointer(MrbInternal::MrbState), value : Object) #

[View source]