Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 2, 2012
  1. @joshuaclayton

    Bump version to 2.6.1

    joshuaclayton authored
  2. @joshuaclayton
Commits on Feb 17, 2012
  1. @joshuaclayton
  2. @joshuaclayton
  3. @joshuaclayton
  4. @joshuaclayton

    Bump version to 2.6.0

    joshuaclayton authored
  5. @joshuaclayton
  6. @joshuaclayton
  7. @joshuaclayton
Commits on Feb 12, 2012
  1. @joshuaclayton
Commits on Feb 10, 2012
  1. @joshuaclayton

    Don't mutate overrides

    joshuaclayton authored
  2. @joshuaclayton
  3. @joshuaclayton
  4. @joshuaclayton
  5. @joshuaclayton
  6. @joshuaclayton
  7. @joshuaclayton

    Add AssociationRunner for running associations from strategies

    joshuaclayton authored
    This extracts logic for running factories based on name and either
    strategy class, symbol representing a strategy, or nil (defaulting to
    the create strategy)
  8. @joshuaclayton

    Proxy => Strategy

    joshuaclayton authored
  9. @joshuaclayton
  10. @joshuaclayton
  11. @joshuaclayton

    Bump version to 2.5.2

    joshuaclayton authored
Commits on Feb 8, 2012
  1. @joshuaclayton
  2. @joshuaclayton

    Move factory associations logic to evaluator_class

    joshuaclayton authored
    evaluator_class contains the fully-inherited list of attributes; this
    includes parent classes, traits, etc. When calculating associations for
    an individual factory, the factory should use inheritance to build the
    list instead of merely accessing association attributes on itself.
    
    Closes #293
  3. @joshuaclayton

    Minor code cleanup

    joshuaclayton authored
  4. @eostrom @joshuaclayton

    Let Cucumber steps use inherited associations.

    eostrom authored joshuaclayton committed
    By making Factory#associations include the parent's associations.
    
    #292
  5. @weppos @joshuaclayton
  6. @weppos @joshuaclayton
  7. @gabebw

    Clean up gemspec.

    gabebw authored
  8. @gabebw
Commits on Feb 4, 2012
  1. @joshuaclayton
Commits on Feb 3, 2012
  1. @joshuaclayton

    Bump version to 2.5.1

    joshuaclayton authored
  2. @joshuaclayton

    Overrides become methods defined on each instance of the evaluator

    joshuaclayton authored
    There were some big issues with trying to undefine specific methods on
    the Evaluator. After investigating maybe inheriting from BasicObject (or
    ActiveSupport::BasicObject since BasicObject is 1.9+), that turned out
    to be too much of a pain because it undefines almost everything,
    including class and a handful of other methods necessary for Evaluator
    to work properly.
    
    The second solution was to undefine all private methods. The problem is,
    when other libraries defining methods (private or otherwise) on Object
    are loaded *after* factory girl, those methods get added and Evaluator
    sees those methods on Object. So, that solution didn't directly work either.
    
    This commit removes undefining methods (the sole reason of which was to
    capture with method_missing and process ourselves, returning the
    override or cached value) and instead introduces a new concept -
    iterating over each override and defining it as a method on the
    evaluator INSTANCE. This means that overrides don't collide because
    they're on the instance and we don't have to worry about undefining
    methods so that method_missing kicks in. This is the most stable and
    guaranteed way to get this to work because the overrides are applied to
    each instance at runtime.
    
    Closes #279, #285
Commits on Jan 29, 2012
  1. Update rubygems on travis-ci.org before running dependency installation

    Michael Klishin authored
    REE will fail to install Rails 3.2 gems w/o rubygems update.
  2. @joshuaclayton
  3. @carlosantoniodasilva
Something went wrong with that request. Please try again.