Skip to content

Instantly share code, notes, and snippets.

@tisho
tisho / pre-commit
Created October 3, 2012 18:27
Forbidden code pre-commit hook
#!/bin/bash
# Pre commit hook that prevents FORBIDDEN code from being commited.
# Add unwanted code to the FORBIDDEN array as necessary
FILES_PATTERN='\.(js|coffee)(\..+)?$'
FORBIDDEN=( debugger console.log )
for FILE in `git diff --cached --name-only | grep -E $FILES_PATTERN`; do
for i in "${FORBIDDEN[@]}"
# Интеграция с ePay
#
#
# 1. Сложи следното в epay.rb някъде из lib/ или там, откъдето предпочитаният ти
# framework си зарежда допълнителен код. По default заявките се генерират
# в test mode към demo сървъра на ePay. Когато си готов, слагаш това в
# някой initializer.
#
# Epay.mode = :production
#
// Simplified one-liner version with a bit of added functionality
String.prototype.namespace = function(objects, scope, separator){
return Object.extend(this.split(separator || '.').inject((scope || window), function(parent, child){
return (parent[child] = parent[child] || {});
}), objects || {});
}
// Sample usage
'com.pixeldepo.some.package'.namespace();
'com.pixeldepo.some.other.package'.namespace();