Permalink
Commits on May 6, 2012
  1. Update Changelog.md

    solnic committed May 6, 2012
  2. Add backports to runtime deps

    solnic committed May 6, 2012
Commits on Apr 5, 2012
  1. Update flay threshold

    dkubb committed Apr 5, 2012
  2. Rename Virtus::ValueObject::Equalizer to Virtus::Equalizer

    dkubb committed Apr 5, 2012
    * Move require statements in lib files into virtus.rb in the root lib directory
  3. Refactor Virtus::ValueObject::Equalizer

    dkubb committed Apr 5, 2012
    * Change string class_eval for declaring the methods to a normal define_method.
      Even though this boosts some of the metrics thresholds, I felt it was
      necessary to avoid "hiding" the complexity inside a string and evaling it.
    * Move #eql? and #== into a plain module, and just define a #cmp? method that
      they can both share. We use a similar approach in DM.
    * Change constructor so that it dupes and freezes the String and Array passed
      in to avoid mutating the objects in the caller's scope.
    * Change #<< to return self on it's own rather than relying on a private method
      just happening to return self, even though taken in isolation the method
      has no reason to do this.
    * Remove recompilation from every assigment to @keys.
  4. Fix whitespace

    dkubb committed Apr 5, 2012
Commits on Apr 2, 2012
  1. Fix whitespace

    dkubb committed Apr 2, 2012
  2. Fix DefaultValue docs

    solnic committed Apr 2, 2012
  3. Simplify DefaultValue.handle?

    solnic committed Apr 2, 2012
  4. Fix whitespaces

    solnic committed Apr 2, 2012
  5. Fix Numeric.to_string spec

    solnic committed Apr 2, 2012
  6. Refactor Virtus::ValueObject::ClassMethods#attribute specs

    dkubb committed Apr 2, 2012
    * Include matcher for equalizer setuop
    * Clean up specs to match conventions elsewhere
  7. Fix whitespace

    dkubb committed Apr 2, 2012