Skip to content

Instantly share code, notes, and snippets.

View eval's full-sized avatar
💭
ƛ

Gert Goet eval

💭
ƛ
View GitHub Profile
# Usage:
# $ rails new blog -m https://gist.githubusercontent.com/eval/9410525/raw/template.rb
annotate_version = ask("What annotate version should I bundle? [2.6.2]")
gem 'annotate', annotate_version.presence || '2.6.2'
generate(:model, "person", "name:string")
inject_into_class 'app/models/person.rb', 'Person', " A = 1\n"
rake "db:migrate"
alias alert='say -v "$([ $? = 0 ] && echo Good News || echo Bad News)" done'
Gem::Specification.new do |s|
s.name = 'rubytapas-sequel'
s.description = 'Follow along with http://devblog.avdi.org/2015/05/26/rubytapas-freebie-sequel/'
s.version = '0.0.1'
s.require_path = '.'
s.add_dependency "sequel"
s.add_dependency "sqlite3"
end
@eval
eval / Rakefile
Created November 5, 2010 20:56
Rakefile
require 'rubygems'
require 'rake/remote_task'
desc 'rsyncs ./ => remote:/tmp'
remote_task :should_work do
rsync('./', '/tmp')
end
desc 'rsyncs ./ => remote:/tmp'
remote_task :should_fail do
[color]
branch = auto
diff = auto
status = auto
[color "branch"]
current = yellow reverse
local = yellow
remote = green
[color "diff"]
meta = yellow bold
@eval
eval / gist:946103
Created April 28, 2011 09:49
iterations
<% ['item 1', 'item 2'].each do |item| %>
<li><%= item %></li>
<% end %>
<% 3.times do |ix| %>
<li><%= ix %></li>
<% end %>
YELLOW='\[\e[1;33m\]'
BLUE='\[\e[1;36m\]'
RED='\[\e[1;31m\]'
WHITE='\[\e[1;37m\]'
NC='\[\033[00m\]' #'\e[0m' # No Color
function __tc_git_ps1 {
if [[ $(git rev-parse --show-cdup) == "" ]]; then
echo "${YELLOW}\$(__git_ps1 '(%s)')${NC}"
else
@eval
eval / .gitconfig
Created November 17, 2011 19:58
her name was lola
lol = log --graph --oneline --decorate
lola = log --graph --oneline --decorate --all
@eval
eval / sudo_attr_accessibility.gemspec
Created December 7, 2011 18:12
make all attributes accessible to some roles
Gem::Specification.new do |s|
s.name = "sudo_attr_accessibility"
s.version = "0.2.0"
s.summary = "Make all attributes of an AR-model accessible to some roles"
s.files = ["sudo_attr_accessibility.rb"]
s.homepage = "https://gist.github.com/1443911"
s.license = "MIT"
s.author = "Gert Goet"
s.email = "gert@thinkcreate.nl"
s.require_paths = ['.']
@eval
eval / update
Created February 17, 2012 12:48
#! /usr/bin/env ruby
$VERBOSE=true
UNACCEPTABLE_REFNAME = /refs\/heads\/\d/
refname, oldrev, newrev = ARGV[0...3]
if oldrev[/^0{40}/] # new branch received
if refname[UNACCEPTABLE_REFNAME]
raise "Names of branches can't be of the form '#{UNACCEPTABLE_REFNAME}'"
end