Skip to content

Instantly share code, notes, and snippets.

View benedikt's full-sized avatar

Benedikt Deicke benedikt

View GitHub Profile
@benedikt
benedikt / appsignal.rb
Last active October 12, 2018 13:23
Sidekiq Queue Sizes in AppSignal
# Be sure to also enable minutely probes. For example by setting APPSIGNAL_ENABLE_MINUTELY_PROBES=true
require 'sidekiq/api'
class Appsignal::SidekiqProbe
def call
Sidekiq::Queue.all.each do |queue|
Appsignal.set_gauge("sidekiq.queues.#{queue.name}", queue.size)
end
end
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@benedikt
benedikt / active_model_serializers.rb
Created March 2, 2012 17:40
Makes mongoid and active_model_serializers play nicely together
# config/initializers/active_model_serializers.rb
Mongoid::Document.send(:include, ActiveModel::SerializerSupport)
Mongoid::Criteria.delegate(:active_model_serializer, :to => :to_a)
@benedikt
benedikt / rails.rb
Created July 30, 2011 13:16
Capistrano task to open a rails console on a remote server. Require this file in your deploy.rb and run "cap rails:console"
# encoding: UTF-8
Capistrano::Configuration.instance(:must_exist).load do
namespace :rails do
desc "Open the rails console on one of the remote servers"
task :console, :roles => :app do
hostname = find_servers_for_task(current_task).first
exec "ssh -l #{user} #{hostname} -t 'source ~/.profile && #{current_path}/script/rails c #{rails_env}'"
end
end
@benedikt
benedikt / controllers.application\.js
Last active November 21, 2020 19:31
is-pending with array
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}