Permalink
Commits on Nov 3, 2008
  1. Added Kernel#methodMissing, Kernel#respond_to, Module#instanceMethods

    Improved this.callSuper to raise an exception when no superclass method is found, or call methodMissing (like ruby does)
    committed Nov 3, 2008
Commits on Oct 29, 2008
  1. Splitting core class.js file into several class files, and renaming O…

    …bjectMethods to Kernel; apparently all the Object methods in Ruby actually live in Kernel.
    jcoglan committed Oct 29, 2008
Commits on Oct 1, 2008
  1. Fixing bug that prevents you from binding the callSuper method and ca…

    …lling it successfully later; helpful for methods that involve some async code.
    jcoglan committed Oct 1, 2008
Commits on Sep 13, 2008
Commits on Sep 1, 2008
Commits on Aug 30, 2008
  1. Fixing bug where constants would not propagate more than one level of…

    … nesting in ConstantScope.
    jcoglan committed Aug 30, 2008
Commits on Aug 29, 2008
  1. Module#include now uses the including object specified in the options…

    … hash for all internel include() calls, which means that overriding include() on a class will have the desired effect.
    jcoglan committed Aug 29, 2008
  2. Changing Module#include so that any include: or extend: blocks are de…

    …alt with first, then include() is re-called to deal with the instance methods. This allows mixins to redefine the include() method and have that change affect the rest of the current class definition.
    jcoglan committed Aug 29, 2008
  3. Switching to strict equality operators throughout, and removing redef…

    …inition of ObjectMethods.
    jcoglan committed Aug 29, 2008
Commits on Aug 19, 2008
Commits on Aug 13, 2008
  1. Fixing a typo on the home page.

    jcoglan committed Aug 13, 2008
Commits on Aug 12, 2008
  1. Changing build layout.

    jcoglan committed Aug 12, 2008
Commits on Aug 8, 2008
Commits on Aug 6, 2008
  1. Fixing an infinite recursion bug caused when a module uses an include…

    …d() hook to cause the including class to extend the module as well as include it.
    jcoglan committed Aug 6, 2008
Commits on Aug 4, 2008
  1. Equality method used by Set is equals(), not equal(). Set#add() retur…

    …ns a boolean. Some documentation for Set.
    jcoglan committed Aug 4, 2008
Commits on Aug 2, 2008
Commits on Aug 1, 2008
  1. Caching results of calls to callsSuper(func). JS.Class load time cut …

    …by 50%, test suite cut by 66%, class creation benchmark cut by 80%.
    jcoglan committed Aug 1, 2008
Commits on Jul 25, 2008