class User
attr_accessor :name
def initialize(name)
@name = name
end
def welcome(day)
"Welcome " + @name + ", it's " + day
end
end
function $User(){};
var self = $User = $klass($base, $super,
'User', $User);
var def = self.$$proto, $scope = self.$$scope;
def.name = nil;
self.$attr_accessor("name");
Opal.defn(self, '$initialize', function(name) {
var self = this;
return self.name = name;
});
Opal.defn(self, '$welcome', function(day) {
var self = this;
return $rb_plus($rb_plus($rb_plus("Welcome ",
self.name), ", it's "), day);
});
Ruby
JavaScript
MathTasks.add(23, 5).then do |result|
alert result
end.fail do |error|
puts "Error: #{error}"
end
class MathTasks < Volt::Task
def add(x, y)
x + y
end
end
page._name = 'Ryan'
store._items << {name: 'item 1'}
cookies._user_id = 520