Skip to content

Instantly share code, notes, and snippets.

View dgilperez's full-sized avatar
🌊
Build that!

David Gil dgilperez

🌊
Build that!
View GitHub Profile
RSpec.configure do |config|
config.around do |example|
# For examples using capybara-webkit for example.
# Remove this if you don't use it or anything similar
if example.metadata[:js]
example.run
ActiveRecord::Base.connection.tables.each do |table|
ActiveRecord::Base.connection.execute("TRUNCATE TABLE #{table};")
end
# https://gist.github.com/1623632
# bundler bootstrap
require 'bundler/capistrano'
# main details
set :application, "123"
role :web, "#{application}.cloud.voupe.net" # #{application}.cloud.voupe.net
role :app, "#{application}.cloud.voupe.net"
role :db, "#{application}.cloud.voupe.net", :primary => true
# Add these two gems
gem 'ice_cube', '0.9.3'
gem 'squeel', '1.0.16'
@dgilperez
dgilperez / user.rb
Last active December 21, 2015 02:09 — forked from harlow/user.rb
# app/models/user.rb
class User < ActiveRecord::Base
validates :zipcode, presence: true, zipcode: true
end
on appIsRunning(appName)
tell application "System Events" to (name of processes) contains appName
end appIsRunning
on execInItermTab(_terminal, _session, _command)
tell application "iTerm"
activate
set current terminal to _terminal
tell _session
select _session
require 'delegate'
class Base
def foo
"foo"
end
def bar
"bar"
end
end
// Slick little method to create a bitmask from an array of boolean values. (for Javascript)
function bitMask(a, b) {
var m = 0, i;
if (b !== undefined) { a = Array.prototype.slice.apply(arguments); }
for (i = 0; i < a.length; i += 1) {
if (a[i] !== false) { m += Math.pow(2, i) };
}
return m;
module Abilities
def self.ability_for(user)
if user.admin?
AdminAbility.new(user)
else user
MemberAbility.new(user)
else
GuestAbility.new
end
end
# Parses YouTube URLs directly or from iframe code. Handles:
# * Address bar on YouTube url (ex: http://www.youtube.com/watch?v=ZFqlHhCNBOI)
# * Direct http://youtu.be/ url (ex: http://youtu.be/ZFqlHhCNBOI)
# * Full iframe embed code (ex: <iframe src="http://www.youtube.com/embed/ZFqlHhCNBOI">)
# * Old <object> tag embed code (ex: <object><param name="movie" value="http://www.youtube.com/v/ZFqlHhCNBOI">...)
/(youtu\.be\/|youtube\.com\/(watch\?(.*&)?v=|(embed|v)\/))([^\?&"'>]+)/
$5 #=> the video ID
# test it on Rubular: http://rubular.com/r/eaJeSMkJvo