#Value Objects and ActiveRecord
##Value Objects
###Properties
- A Measure or description of something
- Equality is dependent on values rather than an identity
- Immutable
###Examples:
| require 'non_digest_assets' | |
| namespace :assets do | |
| desc "Copy certain assets to a non-digest version" | |
| task :non_digested do | |
| NonDigestAssets.new.generate | |
| end | |
| # Run non_digested task after precompile |
| class BetterHash < Footing | |
| def filter!(keys, replacement: "[FILTERED]") | |
| should_replace = lambda do |key| | |
| replace = false | |
| keys.each do |k| | |
| break if replace | |
| replace = k.is_a?(Regexp) ? key.to_s =~ k : key.to_s == k.to_s | |
| end | |
| replace |
#Value Objects and ActiveRecord
##Value Objects
###Properties
###Examples: