Skip to content

Instantly share code, notes, and snippets.

Matt Metzger is typing

Matt Metzger almostwhitehat

Matt Metzger is typing
Block or report user

Report or block almostwhitehat

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile

Keybase proof

I hereby claim:

  • I am almostwhitehat on github.
  • I am almostwhitehat ( on keybase.
  • I have a public key whose fingerprint is 82E7 6B8D 4751 19C0 C1E1 942F 85FA A1AF BC14 E33D

To claim this, I am signing this object:

almostwhitehat / view_finder.rb
Created Jan 27, 2017
Add HTML comments to rendered templates and views to discover where content is coming from
View view_finder.rb
# Drop this in as a rails initializer and resstart rails
# View the source of pages - you'll see which template and views are used when rendering pages
module ActionView
class TemplateRenderer
alias_method :original_render, :render
def render(context, options)
rendered_content = original_render(context, options)
# Random string makes it easier to jump between matching start / stop when viewing source of the page
View shared_connection.rb
# In your test_helper.rb
class ActiveRecord::Base
mattr_accessor :shared_connection
@@shared_connection = nil
def self.connection
@@shared_connection || retrieve_connection
View gist:1722cd54c09d034274b5
require 'benchmark/ips'
ARRAY = [*1..100]
def slow { |x| x.eql?(50) }.last
def fast
ARRAY.reverse.detect { |x| x.eql?(50) }
View gist:368d9cb4fe06f850529e
require 'benchmark/ips'
ARRAY = [*1..100]
def slow { |x| x.eql?(80) }.last
def fast
ARRAY.reverse.detect { |x| x.eql?(80) }
View gist:89370eb8eb856c93f835
Before do |scenario|
tagged_as_a_bug = scenario.source_tag_names.any? { |tag| tag.start_with? '@Bug-' }
if tagged_as_a_bug
STDOUT.puts 'Skipped - Bug'
View gist:031fe6b6f3737a4b3671
Pry.editor = proc { |file, line| "rubymine #{file} --line #{line} #{file}" }
Pry::Commands.create_command "rm" do
description "Launches rubymine at the current point"
def process
run 'edit --current'
You can’t perform that action at this time.