Skip to content

Instantly share code, notes, and snippets.

View georgebrock's full-sized avatar

George Brocklehurst georgebrock

View GitHub Profile
class Hash
def hash_map()
self.inject({}) do |hash, (k, v)|
hash.merge(k => yield(k, v))
end
end
end
{:a => 1, :b => 2}.hash_map {|k,v| v**2 } # => {:a => 1, :b => 4}
# A secure S3 storage engine for Paperclip.
# Usage:
#
# require "paperclip/storage/s3secure"
# has_attached_file :image, :storage => :S3secure, :s3_permissions => :private, …
module Paperclip::Storage::S3secure
def self.extended base
base.extend(Paperclip::Storage::S3)
end