Sweet Javascript Macros from Ruby
This is a Ruby wrapper around the Sweet.js macro processor.
Go to sweetjs.org for more information.
Installation
gem install sweetjs
Ensure that your environment has a JavaScript interpreter supported by ExecJS. Using the therubyracer gem is a good option.
In your Gemfile
:
gem "sweetjs"
gem "therubyracer"
Usage
require 'sweetjs'
SweetJS.new.compile(File.read("source.sjs"))
# => processed JavaScript source
# Or alternatively:
SweetJS.compile(File.read("source.sjs"))
Acknowledgements
Thanks to Ville Lautanala who unwittingly wrote most of the code and the README.
Copyright
© Garry Hill, Magnetised Ltd. Released under MIT license, see LICENSE.txt for more details.