Rufus::Lua::Moon
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 <<EOL
m=require "moonscript.base"
x=m.to_lua "->1"
print(x)
EOL
You can set package.moonpath
and require file(s) with moonscript code:
s=Rufus::Lua::State.new.moon!
s.eval <<EOL
package.moonpath='./?.moon'
require 'myfile' -- load 'myfile.moon'
EOL
Dependencies
On Linux you should have Lua and Lpeg installed (eg. for Ubuntu).
On Windows simply use Rufus::Lua::Win.