Permalink
Commits on Aug 12, 2012
  1. works on ruby 1.9.2

    kristianmandrup committed Aug 12, 2012
Commits on Aug 10, 2012
Commits on Aug 9, 2012
  1. removed #sym_names

    kristianmandrup committed Aug 9, 2012
Commits on Aug 1, 2012
  1. added option to define multiple attributes using deprecated #attribut…

    kristianmandrup committed Aug 1, 2012
    …es and #attribute method - specs updated
Commits on Jul 28, 2012
  1. Merge pull request #108 from mbj/fix-mutations-on-value-objects

    dkubb committed Jul 28, 2012
    Disallow mutation of ValueObjects via #attributes=
Commits on Jul 27, 2012
  1. Disallow mutation of ValueObjects via #attributes=

    Markus Schirp committed Jul 27, 2012
    * Increases consistency as mutations on value objects should be
      created via #with(mutations).
Commits on Jul 21, 2012
  1. Merge pull request #105 from mbj/fix-read-defaults-after-freeze

    dkubb committed Jul 21, 2012
    Fix read defaults after freeze
Commits on Jul 20, 2012
  1. Fix more whitespace issues

    Markus Schirp committed Jul 20, 2012
  2. Use private method for setting defaults

    Markus Schirp committed Jul 20, 2012
  3. Fix whitespace after comma describe block

    Markus Schirp committed Jul 20, 2012
Commits on Jul 19, 2012
  1. Handle exception differencies between 1.8 and 1.9

    Markus Schirp committed Jul 19, 2012
    * This solution should also work for jruby, rbx etc.
  2. Ensure defaults are set prior to freeze objects

    Markus Schirp committed Jul 19, 2012
    * As defaults are lazy-set on first access, accessing a
      attribute with a default on a previously frozen object
      blows up without this patch.
    
    * I choose not to call #get_attributes as this creates an wasted
      attribute hash.
  3. Add spec about frozen objects and reading defaults

    Markus Schirp committed Jul 19, 2012
    * A fix will be in next commit to allow easy testing.
Commits on Jul 10, 2012
  1. Add codeclimate badge

    solnic committed Jul 10, 2012
Commits on Jul 5, 2012
  1. Change const_missing to be public

    dkubb committed Jul 5, 2012
    * Fixes #101
Commits on Jul 3, 2012
  1. Adjust flay threshold

    solnic committed Jul 3, 2012
  2. Merge pull request #100 from emmanuel/attribute_set_as_module

    solnic committed Jul 3, 2012
    Replace AttributesAccessor with AttributeSet.
Commits on Jul 1, 2012
  1. Replace AttributesAccessor with AttributeSet.

    emmanuel committed Jul 1, 2012
    This way the methods for accessing a set of
    Attributes are together with those Attributes.
  2. Be nice, call super.

    emmanuel committed Jul 1, 2012
  3. A couple tiny doc fixes.

    emmanuel committed Jul 1, 2012
    Fixed example for Virtus::ClassMethods#attribute_set.
Commits on Jun 24, 2012
  1. Merge pull request #97 from schmurfy/patch-1

    solnic committed Jun 24, 2012
    typo (bolean)
  2. typo (bolean)

    schmurfy committed Jun 24, 2012
Commits on Jun 11, 2012
  1. Fix spec to pass under ruby 1.9

    dkubb committed Jun 11, 2012
  2. Update flay threshold

    dkubb committed Jun 11, 2012
  3. Change name of private method for allowed writers

    dkubb committed Jun 11, 2012
    * Add YARD docs for the private methods
  4. Remove dead code from heckle task

    dkubb committed Jun 11, 2012
  5. Add spec for Virtus::ModuleExtensions#attribute

    dkubb committed Jun 11, 2012
    * Change Virtus::Attribute instances to be comparable using equalizer.
  6. Add spec for Virtus::ClassMethods#attributes

    dkubb committed Jun 11, 2012
    * Make sure the deprecation warning is returned
  7. [#89] Change attribute() to use Object as a default type

    dkubb committed Jun 11, 2012
    * Change ValueObejct#attribute to pass-through some arguments
  8. [#93] Fix module inclusion problem

    dkubb committed Jun 11, 2012
    * When a module includes Virtus, and then is included into another
      module an error was thrown.
  9. Changelog update

    solnic committed Jun 11, 2012