Skip to content

Instantly share code, notes, and snippets.

@sauron
Created February 6, 2014 18:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sauron/8850163 to your computer and use it in GitHub Desktop.
Save sauron/8850163 to your computer and use it in GitHub Desktop.
Output para HelloWorld de Opal.rb
/* Generated by Opal 0.5.4 */
(function($opal) {
var self = $opal.top, $scope = $opal, nil = $opal.nil, $breaker = $opal.breaker, $slice = $opal.slice, $klass = $opal.klass, g = nil;
$opal.add_stubs(['$capitalize', '$puts', '$new', '$salute']);
(function($base, $super) {
function $Greeter(){};
var self = $Greeter = $klass($base, $super, 'Greeter', $Greeter);
var def = $Greeter._proto, $scope = $Greeter._scope;
def.name = nil;
def.$initialize = function(name) {
var self = this;
return self.name = name.$capitalize();
};
return (def.$salute = function() {
var self = this;
return self.$puts("Hello " + (self.name) + "!");
}, nil);
})(self, null);
g = $scope.Greeter.$new("world");
return g.$salute();
})(Opal);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment