Skip to content

@iamvery iamvery released this Apr 18, 2019 · 5 commits to master since this release

Just a small refactor to remove unneeded metaprogramming. See #44

Assets 2

@iamvery iamvery released this Mar 20, 2019 · 9 commits to master since this release

This release includes a new feature that supports the coercion of some value into a specific mutable struct type. Currently it supports Hashes compatible with the struct's initializer. See #42 for more details.

Assets 2
Aug 14, 2017
Version 2.3.0
Pre-release

@marksim marksim released this Aug 8, 2017 · 38 commits to master since this release

RC release to incorporate #33, which allows .to_json calls on ImmutableStruct objects to be made recursively and include all Zero-argument methods as well.

Assets 2

@sipple sipple released this May 1, 2017 · 41 commits to master since this release

  • [FIX] Handle array attributes in hash/equality methods. Fixed with PR #28
Assets 2

@billeisenhauer billeisenhauer released this Feb 22, 2016 · 52 commits to master since this release

  • Added hash method to enable immutable-struct instances to be Set-friendly. Hash code values are constructed from the state (all attribute values) and the class
  • Modified to_h method to only call methods with zero args. Addresses issue logged as "#to_h serializes all instance methods" from @nandosola's PR. Thank you, @nandosola!
Assets 2
Jan 27, 2016
Version 2.2.1

@davetron5000 davetron5000 released this Jan 7, 2016 · 64 commits to master since this release

  • Adds merge which creates a new object based on the current one with the given properties overridden. Thanks @toddmohney (see #15)
Assets 2

@billeisenhauer billeisenhauer released this Oct 21, 2015 · 72 commits to master since this release

  • Added == and eql? support; closes #11. Thanks, @swanandp!
  • Minor modification to method implementation in test struct in spec.
Assets 2

@simeonwillbanks simeonwillbanks released this Aug 14, 2015 · 96 commits to master since this release

  • Update email contact and homepage
  • gemspec updates
Assets 2
You can’t perform that action at this time.