Rufus::Lua::Moon

Gem Version

Provides MoonScript for Rufus::Lua interpreter

Installation

Add this line to your application's Gemfile:

gem 'rufus-lua-moon'

And then execute:

$ bundle

Or install it yourself as:

$ gem install rufus-lua-moon

Usage

After creating Rufus::Lua interpreter patch it to support MoonScript:

s=Rufus::Lua::State.new
s.moon!
s.eval "  m=require \"moonscript.base\"\n  x=m.to_lua \"->1\"\n  print(x)\n"

You can set package.moonpath and require file(s) with moonscript code:

s=Rufus::Lua::State.new.moon!
s.eval "  package.moonpath='./?.moon'\n  require 'myfile'  -- load 'myfile.moon'\n"

Credits

See also