Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: solnic/virtus
base: v0.5.1
head fork: solnic/virtus
compare: v0.5.2
Commits on Jun 11, 2012
@dkubb dkubb [#93] Fix module inclusion problem
* When a module includes Virtus, and then is included into another
  module an error was thrown.
@dkubb dkubb [#89] Change attribute() to use Object as a default type
* Change ValueObejct#attribute to pass-through some arguments
@dkubb dkubb Add spec for Virtus::ClassMethods#attributes
* Make sure the deprecation warning is returned
@dkubb dkubb Add spec for Virtus::ValueObject::InstanceMethods#clone and #dup ec850e2
@dkubb dkubb Remove unnecessary usage of send(:include, ...) cc1cd68
@dkubb dkubb Add spec for Virtus::ModuleExtensions#attribute
* Change Virtus::Attribute instances to be comparable using equalizer.
@dkubb dkubb Change Virtus::Attribute::EmbeddedValue.determine_type to be @api pri…
@dkubb dkubb Remove dead code from heckle task c700c23
@dkubb dkubb Change name of private method for allowed writers
* Add YARD docs for the private methods
@dkubb dkubb Update flay threshold 4d56634
@dkubb dkubb Fix spec to pass under ruby 1.9 afcb223
Commits on Jun 24, 2012
@schmurfy schmurfy typo (bolean) 1451c1b
@solnic Merge pull request #97 from schmurfy/patch-1
typo (bolean)
Commits on Jul 01, 2012
@emmanuel emmanuel A couple tiny doc fixes.
Fixed example for Virtus::ClassMethods#attribute_set.
@emmanuel emmanuel Be nice, call super. 167e3ee
@emmanuel emmanuel Replace AttributesAccessor with AttributeSet.
This way the methods for accessing a set of
Attributes are together with those Attributes.
Commits on Jul 03, 2012
@solnic Merge pull request #100 from emmanuel/attribute_set_as_module
Replace AttributesAccessor with AttributeSet.
@solnic Adjust flay threshold e65635f
Commits on Jul 05, 2012
@dkubb dkubb Change const_missing to be public
* Fixes #101
Commits on Jul 10, 2012
@solnic Add codeclimate badge f3af067
Commits on Jul 19, 2012
Markus Schirp Add spec about frozen objects and reading defaults
* A fix will be in next commit to allow easy testing.
Markus Schirp Ensure defaults are set prior to freeze objects
* 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.
Markus Schirp Handle exception differencies between 1.8 and 1.9
* This solution should also work for jruby, rbx etc.
Commits on Jul 20, 2012
Markus Schirp Fix whitespace after comma describe block 6c893a8
Markus Schirp Use private method for setting defaults 74c47e2
Markus Schirp Fix more whitespace issues 315d3bf
Commits on Jul 21, 2012
@dkubb dkubb Merge pull request #105 from mbj/fix-read-defaults-after-freeze
Fix read defaults after freeze
Commits on Jul 27, 2012
Markus Schirp Disallow mutation of ValueObjects via #attributes=
* Increases consistency as mutations on value objects should be
  created via #with(mutations).
Commits on Jul 28, 2012
@dkubb dkubb Merge pull request #108 from mbj/fix-mutations-on-value-objects
Disallow mutation of ValueObjects via #attributes=
Commits on Aug 31, 2012
@greyblake greyblake Fix integer coercion bug
Issue 107
Commits on Sep 01, 2012
@solnic Remove ruby-head from travis setup defcb2d
@solnic Merge pull request #111 from greyblake/107_integer_coercion
Fix integer coercion bug

Fixes #107
@solnic Update Changelog 049b057
@solnic Update Changelog 49564ff
@solnic Bump version 273dfbc
Something went wrong with that request. Please try again.