Permalink
Commits on Sep 1, 2012
  1. Bump version

    solnic committed Sep 1, 2012
  2. Update Changelog

    solnic committed Sep 1, 2012
  3. Update Changelog

    solnic committed Sep 1, 2012
  4. Merge pull request #111 from greyblake/107_integer_coercion

    solnic committed Sep 1, 2012
    Fix integer coercion bug
    
    Fixes #107
Commits on Aug 31, 2012
  1. Fix integer coercion bug

    greyblake committed Aug 31, 2012
    Issue 107
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
    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
    Markus Schirp committed Jul 20, 2012
  2. Use private method for setting defaults

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

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

    Markus Schirp
    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
    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
    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. Add spec for Virtus::ModuleExtensions#attribute

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

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

    dkubb committed Jun 11, 2012
    * Change ValueObejct#attribute to pass-through some arguments
  7. [#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.