Skip to content
/ mruby Public
forked from iij/mruby

mruby with unix-dependent features

Notifications You must be signed in to change notification settings

rubiojr/mruby

 
 

Repository files navigation

iij/mruby

What's this?

iij/mruby is a fork of mruby, a lightweight implementation of the Ruby language. This fork adds a lot of features to be run on IIJ's Internet router products: SEIL series and SA-W1.

Features

The majority of features developed in this repository are provided as mrbgems now. These mrbgems can be used with either mruby/mruby or iij/mruby.

Repository Description
mruby-digest Digest module
mruby-dir Dir class
mruby-env ENV object
mruby-errno Errno module
mruby-io IO and File classes
mruby-mock mock framework to support method stub
mruby-mtest unittesting framework like MiniTest
mruby-pack Array#pack and String#unpack
mruby-process Process module
mruby-regexp-pcre Regexp and MatchData classes utilizing PCRE library
mruby-require Kernel#require
mruby-simple-random smaller alternative of mruby-random
mruby-socket BSD socket API classes including Socket
mruby-syslog Syslog class
mruby-tempfile Tempfile class

Branch Policy

  • master : tracking upstream (mruby/mruby), synchronized every morning.
  • iij : main development branch
  • s1 : stable branch (#1)
  • (else) : for pull-request, etc.

Continuous Integration

We run automated tests per commit on a variety of platforms including CentOS6/i386, FreeBSD/amd64, NetBSD/arm, etc. Test reports are available on http://m.ruby.iijgio.com/ . If you want to run the tests on your platform, try the following commands:

  $ rake test
  $ ./test/posix/all.sh

License

This software is licensed under the same license terms of the original mruby.

About

mruby with unix-dependent features

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 71.6%
  • Ruby 26.8%
  • Shell 1.4%
  • C++ 0.2%