Skip to content

Instantly share code, notes, and snippets.

View dieb's full-sized avatar
🔬
Experimenting

Andre Dieb dieb

🔬
Experimenting
View GitHub Profile
@dieb
dieb / dpkg_dep.rb
Created September 14, 2016 14:31
Script that lists all dependencies of a list of dpkg packages (recursively)
#!/usr/bin/env ruby
class DpkgDep
attr_reader :package_name
def initialize(package_name)
@package_name = package_name
end
def dependencies_recursive
@dieb
dieb / json_version_of.rb
Last active December 10, 2015 08:28
json_version_of for Rails ActiveRecord::Base models
def rename_keys(obj, old_key, new_key)
renamer = lambda { |i| i.rename_key(old_key, new_key) }
case obj
when Array then obj.collect(&renamer)
when Hash then renamer.call(obj)
else obj
end
end