Server: Nginx with Phusion Passenger
Ruby Version: 2.1.3
User System: deploy
| #!/bin/bash | |
| # Stop all containers | |
| docker stop $(docker ps -a -q) | |
| # Delete all containers | |
| docker rm $(docker ps -a -q) | |
| # Delete all images | |
| docker rmi $(docker images -q) |
| require 'optparse' | |
| ENV['RAILS_ENV'] = ENV['RAILS_ENV'] || 'development' | |
| require File.expand_path(File.dirname(__FILE__) + "/../config/environment") | |
| opts = {} | |
| ARGV.options {|opt| | |
| opt.on('-s', '--save', 'save') {|v| opts[:save] = v } | |
| opt.parse! |
| class Ability | |
| include CanCan::Ability | |
| def marshal_dump | |
| #blocks cannot be cached | |
| @rules.reject{|rule| rule.instance_variable_get :@block }.map{|rule| Marshal.dump(rule) } | |
| end | |
| def marshal_load array | |
| #blocks cannot be cached, so blocks must be re-defined | |
| can :read, Comment do |comment| |