Skip to content

Instantly share code, notes, and snippets.

View natesalisbury's full-sized avatar

Nate Salisbury natesalisbury

View GitHub Profile
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
@natesalisbury
natesalisbury / value_objects_and_activerecord.md
Last active December 18, 2015 01:09
Notes for Überdev talk about Value Objects

#Value Objects and ActiveRecord

##Value Objects

###Properties

  • A Measure or description of something
  • Equality is dependent on values rather than an identity
  • Immutable

###Examples:

@natesalisbury
natesalisbury / better_hash.rb
Last active December 7, 2015 23:33
Footing Brainstorm
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