Skip to content

Instantly share code, notes, and snippets.

View dwaynemac's full-sized avatar

Dwayne Macgowan dwaynemac

View GitHub Profile
@dwaynemac
dwaynemac / hash.rb
Created March 15, 2011 21:55
opcion 2
{
:codigo_unico => “AR BEL 1 2010 123 - 4”,
:first_name => “Dwayne”,
:last_name => “Macgowan”,
:global_status => “student”,
:school_id => 1,
:local_status => “former-student”,
:contact_info => [
{:type => “email”, :value => “[email protected]”, :lable => “home”},
{:type => “email”, :value => “dwayne.macgowan@mdr”, :lable => “work”},
@dwaynemac
dwaynemac / app_template.rb
Created February 15, 2011 21:33
generate application (NEEDS UPDATE)
git :init
git :add => "."
git :commit => "-a -m 'fresh rails app'"
# Authentication
gem 'devise', '1.1.5'
gem 'devise_cas_authenticable', '1.0.0.alpha4'
gem 'cancan'
gem 'will_paginate'
@dwaynemac
dwaynemac / tunnel_mysql.sh
Created December 16, 2010 18:47
Make ssh tunnel from mysql server to local machine on port 3007
ssh -L 3307:127.0.0.1:3306 USERNAME@SERVER
#
# == Arguments
# object: object to evaluate
# status: true if updates successfully false if failed
def jeditable_result(object, status,options = {})
param = options[:param] || params[:wants]
tokens = param.split('.')
result = object
if status
tokens.each do |t|
@dwaynemac
dwaynemac / environment.rb
Created August 31, 2010 13:42
Achieven nested tags
config.gem "acts-as-taggable-on", :source => "http://gemcutter.org", :version => '2.0.0.rc1'
# app/models/person.rb
class Person < ActiveResource::Base
self.site = "http://api.oauth_protected_site.com"
end
# controller
@people = Person.find(:all)
# Para pasar la salida de recordmydesktop a avi
mencoder $1 -o $2 -nosound -ovc lavc
validates_uniqueness_of :dni, :allow_nil => true, :allow_blank=>true, :message=>I18n.t('persona.dni_already_exists')
validates_uniqueness_of :dni, :scope=>[:nombres, :apellidos], :allow_nil => true, :message=>I18n.t('persona.person_already_exists')