Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@michaelfairley
Last active October 8, 2019 14:15
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save michaelfairley/5000989 to your computer and use it in GitHub Desktop.
Save michaelfairley/5000989 to your computer and use it in GitHub Desktop.
Immutable Ruby

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

@nelsonwittwer
Copy link

Awesome talk. Thanks for sharing.

@jlecour
Copy link

jlecour commented Jun 7, 2013

Thanks for your notes and links. Very useful.

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