Permalink
Commits on Feb 5, 2012
  1. Update Changelog.md

    committed Feb 5, 2012
  2. Update Changelog

    committed Feb 5, 2012
  3. Adjust flay threshold

    committed Feb 5, 2012
  4. Replace EmbeddedValue#set with EmbeddedValue#coerce

      * this change is required so that it works correctly with collection
        member coercions
    committed Feb 5, 2012
  5. Add Set[Class] syntax support

    committed Feb 5, 2012
Commits on Feb 4, 2012
  1. Adjust flay threshold

    committed Feb 4, 2012
  2. Minor formatting fix

    committed Feb 4, 2012
  3. Implement collection member coercion

    Replace Attribute::EmbeddedValue#set with #coerce.
    
    Coerce is a more accurate description of what the method does, plus it allows use of EmbeddedValue as collection member types.
    
    Initial implementation of collection attribute member coercion.
    
    Always set :member_type key in Attribute::Collection.merge_options.
    
    Fix existing specs broken by Attribute::Collection.
    
    Add Attribute::Collection#coerce_and_append_member.
    
    Allows Collection subclasses to determine how to coerce members and append them to a collection.
    
    Implement and spec Virtus::Attribute::Set.
    
    This will be a particularly good fit with Virtus::ValueObject.
    emmanuel committed with Jan 12, 2012
  4. Unify integration specs

    remove the existing integration specs
    
    integration spec for simple attribute definitions
    
    integration spec for default-values
    
    integration spec for method overrides
    
    integration spec for virtus classes with inheritance
    
    integration spec for embedded values
    
    remove all the constants in the Example-Module
    
    helper to remove constants after a test-run
    
    integration spec for custom attributes
    senny committed with Jan 10, 2012
  5. Adjust flay threshold

    committed Feb 4, 2012
Commits on Jan 30, 2012
  1. Update flay threshold

    dkubb committed Jan 30, 2012
  2. Update api to specify a Symbol as input when defining methods

    * Also, visibility is assumed to be a Symbol in other places, so updated the
      docs to match behaviour.
    dkubb committed Jan 30, 2012
Commits on Jan 26, 2012
  1. Add spec for Virtus::Attribute#get

    dkubb committed Jan 26, 2012
  2. Add spec to Virtus::Attribute#name

    dkubb committed Jan 26, 2012
Commits on Jan 22, 2012
  1. Add spec for Virtus::Attribute#set

    dkubb committed Jan 22, 2012