Skip to content

Instantly share code, notes, and snippets.

@pushcx
Forked from michaelfairley/immutable-ruby.md
Created April 24, 2014 19:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pushcx/11267171 to your computer and use it in GitHub Desktop.
Save pushcx/11267171 to your computer and use it in GitHub Desktop.

Immutable Ruby

Libraries I talked about

  • ice_nine: Deep freeze ruby objects
  • Values: Simple immutable value objects for ruby
  • immutable_attributes: specify attributes within an ActiveRecord model that can be set but not modified
  • hamster: Efficient, Immutable, Thread-Safe Collection classes for Ruby

Next Steps

Learn one of these language

Rich Hickey talks

Value Objects literature

Gary Bernhardt talks

Event Sourcing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment