Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Sep 1, 2012
  1. Bump version

    authored
  2. Update Changelog

    authored
  3. Update Changelog

    authored
  4. Merge pull request #111 from greyblake/107_integer_coercion

    authored
    Fix integer coercion bug
    
    Fixes #107
Commits on Aug 31, 2012
  1. @greyblake

    Fix integer coercion bug

    greyblake authored
    Issue 107
Commits on Jul 28, 2012
  1. @dkubb

    Merge pull request #108 from mbj/fix-mutations-on-value-objects

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

    Markus Schirp authored
    * Increases consistency as mutations on value objects should be
      created via #with(mutations).
Commits on Jul 21, 2012
  1. @dkubb

    Merge pull request #105 from mbj/fix-read-defaults-after-freeze

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

    Markus Schirp authored
  2. Use private method for setting defaults

    Markus Schirp authored
  3. Fix whitespace after comma describe block

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

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

    Markus Schirp authored
    * 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 authored
    * A fix will be in next commit to allow easy testing.
Commits on Jul 10, 2012
  1. Add codeclimate badge

    authored
Commits on Jul 5, 2012
  1. @dkubb

    Change const_missing to be public

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

    authored
  2. Merge pull request #100 from emmanuel/attribute_set_as_module

    authored
    Replace AttributesAccessor with AttributeSet.
Commits on Jul 1, 2012
  1. @emmanuel

    Replace AttributesAccessor with AttributeSet.

    emmanuel authored
    This way the methods for accessing a set of
    Attributes are together with those Attributes.
  2. @emmanuel

    Be nice, call super.

    emmanuel authored
  3. @emmanuel

    A couple tiny doc fixes.

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

    authored
    typo (bolean)
  2. @schmurfy

    typo (bolean)

    schmurfy authored
Commits on Jun 11, 2012
  1. @dkubb

    Fix spec to pass under ruby 1.9

    dkubb authored
  2. @dkubb

    Update flay threshold

    dkubb authored
  3. @dkubb

    Change name of private method for allowed writers

    dkubb authored
    * Add YARD docs for the private methods
  4. @dkubb
  5. @dkubb
  6. @dkubb

    Add spec for Virtus::ModuleExtensions#attribute

    dkubb authored
    * Change Virtus::Attribute instances to be comparable using equalizer.
  7. @dkubb
  8. @dkubb
  9. @dkubb

    Add spec for Virtus::ClassMethods#attributes

    dkubb authored
    * Make sure the deprecation warning is returned
  10. @dkubb

    [#89] Change attribute() to use Object as a default type

    dkubb authored
    * Change ValueObejct#attribute to pass-through some arguments
  11. @dkubb

    [#93] Fix module inclusion problem

    dkubb authored
    * When a module includes Virtus, and then is included into another
      module an error was thrown.
Something went wrong with that request. Please try again.