Skip to content

Instantly share code, notes, and snippets.

View danielricecodes's full-sized avatar
👨‍💻
www.railsagency.com

Daniel Rice danielricecodes

👨‍💻
www.railsagency.com
View GitHub Profile
# config/initializers/instrumentation.rb
# Subscribe to grape request and log with Rails.logger
ActiveSupport::Notifications.subscribe('grape.request') do |name, starts, ends, notification_id, payload|
Rails.logger.info '[API] %s %s (%.3f ms) -> %s %s%s' % [
payload[:request_method],
payload[:request_path],
(ends-starts)*1000,
(payload[:response_status] || "error"),
payload[:x_organization] ? "| X-Org: #{payload[:x_organization]}" : "",
@danielricecodes
danielricecodes / arrow-heroku.aptfile
Last active June 30, 2021 22:38 — forked from jeroen/arrow-ubuntu.sh
Install arrow on Ubuntu
:repo:deb [trusted=yes arch=amd64] https://apache.jfrog.io/artifactory/arrow/ubuntu/ focal main
libarrow-dev
libparquet-dev
libarrow-glib-dev
libparquet-glib-dev
libgirepository-1.0-1
libgirepository1.0-dev
@danielricecodes
danielricecodes / find_unused_images.rake
Created January 29, 2018 14:58 — forked from rafaelp/find_unused_images.rake
Rake task to find unused images on Rails project to deletion.
# It requires ACK - http://betterthangrep.com/
task :find_unused_images do
images = Dir.glob('app/assets/images/**/*')
images_to_delete = []
images.each do |image|
unless File.directory?(image)
# print "\nChecking #{image}..."
print "."
result = `ack -1 -G '(app|public)' --ruby --html --css --js #{File.basename(image)}`
@danielricecodes
danielricecodes / find_unused_images.rake
Last active April 23, 2018 18:59 — forked from rafaelp/find_unused_images.rake
Rake task to find unused images on Rails project to deletion.
#With Homebrew, run `brew install ack` to ensure this will work.
task :find_unused_images do
raise('ack not found!!! install it with your favorite package manager!') if `which ack`.empty?
images = Dir.glob('app/assets/images/**/*')
images_to_delete = images.inject([]) do |memo, image|
#Ignore Directories
unless File.directory?(image)
# print "\nChecking #{image}..."