Skip to content

Instantly share code, notes, and snippets.

View agibralter's full-sized avatar
:shipit:

Aaron Gibralter agibralter

:shipit:
View GitHub Profile
@agibralter
agibralter / inherited.rb
Last active August 3, 2023 10:34
Trying to figure out how to properly `include` an `inherited` hook
module Hook
def self.included(base)
# base.extend ClassMethods
base.class_eval do
# def self.inherited(baseclass)
# # super
# puts "1 #{baseclass.to_s}"

Keybase proof

I hereby claim:

  • I am agibralter on github.
  • I am agibralter (https://keybase.io/agibralter) on keybase.
  • I have a public key whose fingerprint is BA38 FE55 E22E 227E B70D DCE9 A847 216C 1298 BF13

To claim this, I am signing this object:

Verifying that +agibralter is my blockchain ID. https://onename.com/agibralter
@agibralter
agibralter / gist:9328600
Created March 3, 2014 16:24
WTF/CALM DOWN
(╯°□°)╯︵┻━┻ WTF
┬─┬ノ(º_ºノ) CALM DOWN!
class GiantRobot
constructor: ->
@moves = []
smash: ->
@moves.push("smash!")
crash: ->
@moves.push("crash!")
html = $ JST["some_template"]
foo: bar
@agibralter
agibralter / gist:4744055
Last active December 12, 2015 08:29
split vs. index
require 'benchmark'
n = 100000
a = nil
b = nil
c = nil
STRING = "foo=bar; domain=example.com; path=/; expires=Sat, 09-Feb-2013 07:27:33 GMT; HttpOnly".freeze
Benchmark.bm do |x|
@agibralter
agibralter / local_redis.rb
Last active December 11, 2015 04:58
Trying to get `ThinkingSphinx::Test.start_with_autostop` and Redis to stop when guard exits.
# -*- encoding : utf-8 -*-
module LocalRedis
module ClassMethods
def run_in_foreground!
unless pid = fork
Dir.chdir(Rails.root)
exec(cmd)
end
@agibralter
agibralter / guard.rb
Created October 18, 2012 21:09
Setup for `bundle exec guard` to work without compressed assets but `rake guard:jasmine` to compress assets.
# Guardfile
# Spork
guard('spork', cucumber: false, test_unit: false, wait: 90) do
watch('config/application.rb')
watch('config/environment.rb')
watch(%r{^config/environments/.*\.rb$})
watch(%r{^config/initializers/.*\.rb$})
watch('spec/spec_helper.rb')
watch(%r{^spec/support/.*\.rb$})
@agibralter
agibralter / random_attribute.rb
Created September 25, 2012 16:31
ActiveRecord random unique hash
module RandomAttribute
def generate_unique_random_base64(attribute, n)
until random_is_unique?(attribute)
self.send(:"#{attribute}=", random_base64(n))
end
end
def generate_unique_random_hex(attribute, n)
until random_is_unique?(attribute)