Ruby (programming language)
Matsumoto defined it this way in an interview:Ruby is object-oriented: every value is an object, including classes and instances of types that many other languages designate as primitives (such as integers, booleans, and "null"). Variables always hold references to objects. Every function is a method and methods are always called on an object. Methods defined at the top level scope become methods of the Object class. Since this class is an ancestor of every other class, such methods can be called on any object. They are also visible in all scopes, effectively serving as "global" procedures. Ruby supports inheritance with dynamic dispatch, mixins and singleton methods (belonging to, and defined for, a single instance rather than being defined on the class). Though Ruby does not support multiple inheritance, classes can import modules as mixins.
Ruby Blast
"Ruby Blast" and "Ruby Blast Adventures" are match 3 puzzle games in which players attempt to match three or more gems to help Ruby, the game’s protagonist, recover ancient artifacts. As players match gems, they dig deeper into a mine by activating power-ups. In the connected, multi-platform game, all progress including scores, gems, coins, levels and in-game currency is synchronized between the mobile and Web versions. Players view their friends’ scores and compete to rise to the top of the leaderboard. Both the mobile and Web versions enable players to compete in weekly tournaments and offer ways to help out their friends. The Web game also offers an Adventure Mode, in which players advance through multiple levels and have the ability to compete against other players globally for prizes.