Skip to content

Instantly share code, notes, and snippets.

View josephbridgwaterrowe's full-sized avatar

Joseph Bridgwater-Rowe josephbridgwaterrowe

  • Tulare, CA
  • 03:49 (UTC -07:00)
View GitHub Profile
@josephbridgwaterrowe
josephbridgwaterrowe / deploy.example.rb
Last active August 29, 2015 14:19
Sample deploy file
lock '3.3.5'
set :application, 'app'
set :repo_url, ''
set :branch, 'master'
set :user, 'deploy'
set :deploy_to, '/var/www/app'
@josephbridgwaterrowe
josephbridgwaterrowe / string_extensions.rb
Created December 21, 2014 22:08
String refinements
module StringExtensions
refine String do
# "Brute force" underscore the string.
# Removes any non-alpha characters for clean symbol ready strings.
def brute_underscore
self.gsub(/::/, '/').
gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
gsub(/([a-z\d])([A-Z])/,'\1_\2').
gsub(/([\\][\"])/,'').
tr('-', '_').
@josephbridgwaterrowe
josephbridgwaterrowe / airbrake.rb
Last active August 29, 2015 14:09
Airbrake configuration from Figaro.
# /config/initializers/airbrake.rb
Airbrake.configure do |config|
config.api_key = Figaro.env.airbrake_api_key
config.host = Figaro.env.airbrake_host
config.port = 80
config.secure = config.port == 443
end