This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# put this in config/initializer/fields_with_errors.rb | |
ActionView::Base.field_error_proc = Proc.new do |html_tag, instance| | |
if html_tag =~ /<(input|label|textarea|select)/ | |
error_class = 'error' | |
doc = Nokogiri::XML(html_tag) | |
doc.children.each do |field| | |
unless field['type'] == 'hidden' | |
unless field['class'] =~ /\berror\b/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
host=$1 | |
if [ -z "$host" ]; then | |
echo "please provide hostname for node to fetch facts from" | |
exit | |
fi | |
file="features/nodes/$host.yaml" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# An own database for every branch | |
# | |
# 1) put this script somewhere, make it executable (chmod +x) | |
# 2) modify your database.yml: | |
# development: | |
# adapter: postgresql | |
# database: "<%= `path/to/stored_script development` %>" | |
# You can specify another environment as first arg. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
** Invoke load:defaults (first_time) | |
** Execute load:defaults | |
** Invoke setup:check_app (first_time) | |
** Execute setup:check_app | |
cap aborted! | |
Don't know how to build task 'deploy:web:enable' | |
/home/niklas/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task_manager.rb:62:in `[]' | |
/home/niklas/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rake/task.rb:353:in `[]' | |
/home/niklas/.rvm/gems/ruby-2.2.3@heute_kaufen/gems/capistrano-3.4.0/lib/capistrano/dsl/task_enhancements.rb:12:in `after' | |
/home/niklas/work/xunde/b2c/lib/capistrano/tasks/backup.rake:22:in `<top (required)>' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'pathname' | |
# global setup | |
ramdisk = Pathname.new( Dir.home(ENV['USER']) ).join('tmp') | |
if File.read('/etc/mtab').lines.grep(%r~ #{ramdisk} ~).empty? | |
system "mount", ramdisk.to_s | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby-1.9.3-p392@markup_snapshot | |
# Our pixel hero wants to know when we change the HTML layout. This script runs | |
# selected cucumber features in given branch/sha1 and makes snapshots in HTML | |
# and HAML, original and stripped. | |
# | |
# Prerequisites: | |
# you | |
# * have rails project | |
# * use cucumber with capybara |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -e | |
sudo aptitude install vim git-core xsane byobu libsane-extras virtualbox-guest-utils ssh | |
SCANSDIR="$HOME/Scanned" | |
mkdir -p $SCANSDIR | |
sudo sed -i "s&exit 0&mount.vboxsf Scanned $SCANSDIR vboxsf\nexit 0&" /etc/rc.local | |
echo "/etc/rc.local" | |
tail -n 5 /etc/rc.local |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# If we save a record using ember-data's RESTadapter, and it fails, Rails | |
# returns the validation errors of the model as JSON hash: | |
# | |
# {"errors":{"name":["may not be blank"]}} | |
# | |
# This patches the RESTadapter to add these errors to the invalid record. It | |
# can be removed when the following Pull Request was merged into ember-data: | |
# https://github.com/emberjs/data/pull/376 | |
DS.RESTAdapter.reopen |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
# Converts PivotalTracker's (PT) export CSV in a CSV kanbanery (KB) accepts to import. | |
# | |
# Features: | |
# * maps PT's states to KB's columns, see $mapper | |
# * story types are converted | |
# | |
# Bugs: | |
# * comments are not imported |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
When /^I pause|try pry|I pry|I debug$/ do | |
STDERR.puts "Pausing..." | |
if system(%Q~which zenity~) | |
if system(%Q~zenity --question --text="Paused. Want to pry?"~) | |
binding.pry | |
end | |
else | |
# no zenity installed, pry without asking | |
binding.pry | |
end |
NewerOlder