Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on May 16, 2012
  1. @yanick

    SYMOPSIS? :-)

    yanick authored
Commits on Oct 28, 2011
  1. !!! Experiment with Reflex events being objects.

    Introduces a compatibility breakage in emit(), and all callbacks
    receive an event object rather than a hash of key/value pairs.
Commits on May 31, 2011
  1. Remove emit() from roles.

    Roles are all about static composition, and events are for dynamic
    composition.  Roles that emit() events blur this distinction, so I'm
    deeming them to be "bad".
    Additionally, one of Reflex's prime directives is for consumers to
    decide how they'll handle things.  Implementing "interface" callbacks
    in roles (even default ones) takes this away from the consumer.  The
    current solution is to provide declarative helpers to define the
    defaults.  They also make more explicit that it's the consumer's role
    (har) to define callbacks in all cases.  This is slightly less
    convenient, but it's a lot cleaner.
    Also add vim format lines so I stop dealing with whitespace
Commits on May 26, 2011
  1. Avoid breaking code that uses Reflex::Trait::Observed.

    Add a Reflex::Trait::Observed that's implemented by
    Reflex::Trait::Watched.  This is a temporary plceholder to avoid
    upgrade awkwardness.  It'll go away in a few releases of Reflex.
  2. Rename "observe" to "watch".

    It's shorter, and it aligns the names of things with what node.js
    people understand.
Commits on Sep 7, 2010
  1. Add "emits" and "observes" attribute declarations.

    "emits" is a shortcut for Reflex::Trait::EmitsOnChange.  "observes" is
    a shortcut for Reflex::Trait::Observed.  Names and locations may change.
Commits on Jul 11, 2010
  1. Create Reflex::Role::Interval, and reify it as Reflex::Interval. Need…

    …ed to change a lot of code and docs that used Reflex::Timer, which has bee deleted.
Commits on Jun 27, 2010
Commits on Jun 16, 2010
Commits on Apr 23, 2010
Commits on Apr 20, 2010
  1. Write more documentation.

Commits on Apr 18, 2010
  1. Begin documenting in earnest.

Commits on Apr 7, 2010
  1. Initial Reflex::Callbacks integration into Reflex at large.

    I'm not satisfied with the syntax, but the functionality is all there.
Commits on Jan 29, 2010
  1. @cfedde

    Documentation and comment patches. Clarifications. Typo correction.

    cfedde authored committed
    Patch provided by Chris Fedde.
    I'm also trying out the git-commit --author flag.
Commits on Sep 23, 2009
Commits on Sep 21, 2009
  1. Allow setup attribute option to contain constructor parameters.

    Reflex's setup may either build the object or contain constructor
    parameters as a hashref.  In the latter case, Reflex will build the
    object itself.
Commits on Sep 20, 2009
Something went wrong with that request. Please try again.