IronRuby
Getting Started
Give HTML the ability to be scripted with Ruby by simply referencing a JavaScript file:
<script src="http://gestalt.ironruby.net/dlr-latest.js"
type="text/javascript"></script>
Or, if you want to develop without a network connection, or deploy IronRuby yourself, simply extract the re-distributable package and reference it:
<script type="text/javascript">
window.DLR = {path: 'path/to/gestalt.latest'}
</script>
<script src="path/to/gestalt.latest/dlr.js" type="text/javascript">
</script>
Note: depending on the gestalt.ironruby.net version is preferred. dlr-latest.js will always give you the latest version of IronRuby. You can also pick a specific version to ensure stability, like dlr-20100305.js.
And that's it! Now you can place Ruby script tags on the HTML page to script the HTML page. For example, here's handling a button click:
<input id="button" type="button" value="Say, Hello!" />
<script type="text/ruby">
document.button.onclick do |s, e|
window.Alert("Hello from Ruby!")
end
</script>
Vector-graphics can also be used; here's an example which loads a vector-graphics markup file in the XAML format and uses Ruby to start animations defined in the XAML file:
<script id="blinking_mushroom" type="application/xml+xaml" width="200" height="230"
src="xaml/blinking_mushroom.xaml"></script>
<script class="blinking_mushroom" type="text/ruby">
bm = xaml.blinking_mushroom
bm.left_eye_blink.Begin()
bm.right_eye_blink.Begin()
</script>
And that's it! Next see some Examples, Download things to your local machine, and learn more from the Documentation.