I hereby claim:
- I am nfedyashev on github.
- I am nfedyashev (https://keybase.io/nfedyashev) on keybase.
- I have a public key ASDinTHZ0p1CqRzPQVphLzIPY6iqBCZ1G0BbtuDhHj0TRQo
To claim this, I am signing this object:
| # Sandi Metz - Less - The Path to Better Design | |
| # http://vimeo.com/26330100 | |
| # http://less-goruco.heroku.com/ | |
| # | |
| # Abstractions are more stable than concretions. | |
| class Trip | |
| attr_reader :bicycles, :customers, :vehicle | |
| def prepare(preparers) |
| Exception | |
| NoMemoryError | |
| ScriptError | |
| LoadError | |
| NotImplementedError | |
| SyntaxError | |
| SignalException | |
| Interrupt | |
| StandardError | |
| ArgumentError |
| /* Typographic Settings | |
| =======================================*/ | |
| @idealTextSize: 1.618rem; | |
| @importantNumber: @idealTextSize * 0.87515451; | |
| @goldenRatio: 1.618rem; | |
| @leadMultiplier: 1.145544; | |
| @baseFontFamily: Cambria, Georgia, Garamond, "Times New Roman", serif; | |
| @headerFontFamily: Cambria, Georgia, Garamond, "Times New Roman", serif; |
| set :sync_directories, ["public/assets", "public/galleries"] | |
| set :sync_backups, 3 |
| From a3f0b363e4e943dd8d15a1b097822a81c86e9b82 Mon Sep 17 00:00:00 2001 | |
| From: Nikita Fedyashev <[email protected]> | |
| Date: Sun, 22 Jul 2012 00:04:47 +0600 | |
| Subject: [PATCH] Remove autotest dependency | |
| --- | |
| autotest/discover.rb | 2 -- | |
| retryable.gemspec | 1 - | |
| 2 files changed, 3 deletions(-) | |
| delete mode 100644 autotest/discover.rb |
| class ApplicationController < ActionController::Base | |
| before_filter :skip_strong_parameters, :if => :rails_admin_path? | |
| def skip_strong_parameters | |
| params.select { |key, value| params[key].kind_of?(ActionController::Parameters) }.map { |key, value| params[key].permit! } | |
| end | |
| privaate | |
| def rails_admin_path? |
| #!/usr/bin/env bash | |
| apt-get -y update | |
| apt-get -y install build-essential zlib1g-dev libssl-dev libreadline5-dev libyaml-dev | |
| cd /tmp | |
| wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz | |
| tar -xvzf ruby-1.9.3-p194.tar.gz | |
| cd ruby-1.9.3-p194/ | |
| ./configure --prefix=/usr/local | |
| make | |
| make install |
| #Usage: heroku_run 'rake db:migrate' veeqo-staging | |
| function heroku_run() { | |
| buffer_file=/tmp/last_heroku_run_`date +%N` | |
| heroku run "$1; echo \$?" --app $2 2>&1 | tee $buffer_file | |
| return `tail -1 $buffer_file` | |
| } |
| # Disable NewRelic pinging | |
| curl https://heroku.newrelic.com/accounts/xxxxx/applications/yyyyyyyy/ping_targets/disable -X POST -H "X-Api-Key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" | |
| heroku maintenance:on --app yourapp-staging | |
| heroku pg:reset DATABASE --confirm yourapp-staging --app yourapp-staging | |
| heroku pgbackups:restore DATABASE `heroku pgbackups:url --app yourapp-production` --app yourapp-staging --confirm yourapp-staging | |
| git remote add heroku_yourapp-staging [email protected]:yourapp-staging.git | |
| git push heroku_yourapp-staging $COMMIT_ID:master -f | |
| heroku_run 'rake db:migrate' yourapp-staging | |
| heroku restart --app yourapp-staging | |
| heroku maintenance:off --app yourapp-staging |
I hereby claim:
To claim this, I am signing this object: