Skip to content

Instantly share code, notes, and snippets.

View tithonium's full-sized avatar
😩

Martin Tithonium tithonium

😩
View GitHub Profile
@cevaris
cevaris / rvm_init.sh
Last active August 29, 2015 14:19
RVM project init script which creates the appropriate .ruby-version .ruby-gemset files
#!/usr/bin/env zsh
# or #!/usr/bin/env bash
function rvm_init(){
RVM_VERSION=$(echo $MY_RUBY_HOME | awk -F'-' '{print $2}')
RVM_GEMSET=$(basename $(PWD))
for i in "$@"
do
# this is a dirty implementation of logger that
# compiles AR queries with trace into /last_request_log.html
# the snippet is useful when optimizing performance of the endpoint
class QueryLogSubscriber < ActiveSupport::LogSubscriber
TRACE_LEVEL = :app
LINES = 5
IGNORE_CACHED_QUERIES = false
def initialize
@jklimke
jklimke / start_delayed_job_blocking.sh
Created July 17, 2020 13:12
script for executing rails delayed jobs in a blocking manner, e.g., for running in an docker container
#!/bin/bash
# Variable DELAYED_JOB_ARGS contains the arguments for delayed jobs for, e.g. defining queues and worker pools.
# function that is called when the docker container should stop. It stops the delayed job processes
_term() {
echo "Caught SIGTERM signal! Stopping delayed jobs !"
# unbind traps
trap - SIGTERM
trap - TERM