Skip to content

Instantly share code, notes, and snippets.

# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant::Config.run do |m_config|
setuper = lambda do |name, ip|
m_config.vm.define name do |config|
config.vm.box = "precise32"
config.vm.customize ["modifyvm", :id, "--memory", 512]
# acl.rb
roles do
role :guest
role :tulper
role :owner
role :admin
end
@gumayunov
gumayunov / .vimrc.after
Created June 4, 2012 13:02
homedir janus adaptation
set t_Co=256
"set t_Co=16
"let g:solarized_termcolors=256
set background=light
colorscheme solarized
" Some fixes for solarized theme
hi rubyDefine ctermbg=none
hi rubyRailsMethod cterm=bold ctermfg=33
@gumayunov
gumayunov / Vagrantfile
Created May 25, 2012 17:36
Chef bootstrap on Ubuntu
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant::Config.run do |m_config|
setuper = lambda do |name, ip|
m_config.vm.define name do |config|
config.vm.box = "precise32"
config.vm.customize ["modifyvm", :id, "--memory", 512]
@gumayunov
gumayunov / gist:2780822
Created May 24, 2012 10:57
~/.zshrc.local
PROMPT='%B%T%b %{^[[00;31m%} %{^[[00;32m%}`~/.rvm/bin/rvm-prompt i v p g`%{^[[00m%}: %~`git-prompt`%(!.#.>)
@gumayunov
gumayunov / evidence.rb
Created May 21, 2012 13:32
evidence gem DSL prototype
defaults do
# Default 'after' handler
# Invoked after returning or raising. To handle error or success
# use `after_raise` and `after_return`
#
# context.subject - observed class name
# context.instance - current instance
# context.method - name of currently observed method
# context.result - result of observed method
@gumayunov
gumayunov / install_jenkins.sh
Created March 29, 2012 15:27 — forked from lox/install_jenkins.sh
A script for installing Jenkins on Ubuntu 10.04
#!/bin/bash
# install the beast
sudo aptitude install openjdk-6-jre git-core
# update rubygems
wget http://production.cf.rubygems.org/rubygems/rubygems-1.7.2.zip
tar xzvf rubygems-1.7.2.tgz
cd rubygems-1.7.2
sudo ruby setup.rb
@gumayunov
gumayunov / gist:2158147
Created March 22, 2012 12:55
Screen pair programming

User john (driver):

echo "multiuser on" >> ~/.screenrc
sudo chmod u+s /usr/bin/screen
sudo chmod 755 /var/run/screen

screen -S pairprog

Ctrl-a :acladd mike
@gumayunov
gumayunov / proxy_logger_spec.rb
Created March 19, 2012 18:33
proxy_logger_spec.rb
require 'spec_helper'
describe AccessSchema::ProxyLogger do
describe ".debug" do
class DebugTestLogger
attr :output
def debug(message = nil, &blk)
@output = message || blk.call

Body-класс

Каждая страница устанавливает свой класс для элемента body в зависимости от controller, action и layout. Например для страницы вывода заявок на БВ в админке это было бы

<body class="admin page-ownership_requests page-ownership_requests-index">

Структура файлов