Sha256: 3797dfef34739a73fc672e0318fe7c164a2a2081716b49bda77e511746c946dc

Contents?: true

Size: 1.04 KB

Versions: 6286

Compression:

Stored size: 1.04 KB

Contents

#include <psych.h>

VALUE cPsychVisitorsToRuby;

/* call-seq: vis.build_exception(klass, message)
 *
 * Create an exception with class +klass+ and +message+
 */
static VALUE build_exception(VALUE self, VALUE klass, VALUE mesg)
{
    VALUE e = rb_obj_alloc(klass);

    rb_iv_set(e, "mesg", mesg);

    return e;
}

/* call-seq: vis.path2class(path)
 *
 * Convert +path+ string to a class
 */
static VALUE path2class(VALUE self, VALUE path)
{
    return rb_path_to_class(path);
}

void Init_psych_to_ruby(void)
{
    VALUE psych     = rb_define_module("Psych");
    VALUE class_loader  = rb_define_class_under(psych, "ClassLoader", rb_cObject);

    VALUE visitors  = rb_define_module_under(psych, "Visitors");
    VALUE visitor   = rb_define_class_under(visitors, "Visitor", rb_cObject);
    cPsychVisitorsToRuby = rb_define_class_under(visitors, "ToRuby", visitor);

    rb_define_private_method(cPsychVisitorsToRuby, "build_exception", build_exception, 2);
    rb_define_private_method(class_loader, "path2class", path2class, 1);
}
/* vim: set noet sws=4 sw=4: */

Version data entries

6,286 entries across 6,283 versions & 27 rubygems

Version Path
cybrid_api_bank_ruby-0.122.47 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_id_ruby-0.122.47 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_organization_ruby-0.122.47 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_id_ruby-0.122.46 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_bank_ruby-0.122.46 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_organization_ruby-0.122.46 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_organization_ruby-0.122.45 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_id_ruby-0.122.45 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_bank_ruby-0.122.45 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_bank_ruby-0.122.44 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_id_ruby-0.122.44 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_organization_ruby-0.122.44 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_bank_ruby-0.122.43 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_organization_ruby-0.122.43 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_id_ruby-0.122.43 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_bank_ruby-0.122.42 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_id_ruby-0.122.42 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
cybrid_api_organization_ruby-0.122.42 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c
ory-client-1.15.10 vendor/bundle/ruby/3.1.0/gems/psych-4.0.6/ext/psych/psych_to_ruby.c
cybrid_api_organization_ruby-0.122.41 vendor/bundle/ruby/3.3.0/gems/psych-5.2.0/ext/psych/psych_to_ruby.c