Sha256: b052c3bcdb5edb4d340b5cbd0f6289242f595c213a3db163ac9582a978b1526b

Contents?: true

Size: 849 Bytes

Versions: 6

Compression:

Stored size: 849 Bytes

Contents

ESRuby = class
{
  constructor()
  {
    if (ESRuby.instance)
      return ESRuby.instance;
    
  }
  
  // Default print level is errors only
  this.print_level = 1;
      if (typeof opts.print_level === "number" && opts.print_level >= 0)
      {
        this.print_level = opts.print_level;
      }
      this.mrb = _mrb_open();
      _esruby_internal_setup(this.mrb);
    };
    
    ESRUBY.prototype.close = function()
    {
      _mrb_close(this.mrb);
    };
    
    ESRUBY.prototype.run = function()
    {
      _esruby_internal_run(this.mrb, this.print_level);
    };
    
    ESRUBY.prototype.set_print_level = function(level)
    {
      if (level >= 0) this.print_level = level;
    };
    

    if (typeof window === 'object')
    {
      window['ESRUBY'] = ESRUBY;
    }
    else
    {
      global['ESRUBY'] = ESRUBY;
    }
  }
) ();

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
esruby-0.0.7 resources/js/esruby.js
esruby-0.0.6 resources/js/esruby.js
esruby-0.0.5 resources/js/esruby.js
esruby-0.0.3 resources/js/esruby.js
esruby-0.0.2 resources/js/esruby.js
esruby-0.0.0 resources/js/esruby.js