Skip to content

Instantly share code, notes, and snippets.

View zacksiri's full-sized avatar
💜
Building the Future of Software / Arming the Rebels

Zack Siri zacksiri

💜
Building the Future of Software / Arming the Rebels
View GitHub Profile
@zacksiri
zacksiri / app_name
Created November 25, 2013 07:49
nginx config
upstream unicorn {
server unix:/tmp/unicorn.yoobook.sock fail_timeout=0;
}
server {
server_name domain.com www.domain.com;
listen 80 default deferred;
root /opt/apps/app_path/public;
@zacksiri
zacksiri / unicorn.rb
Created November 25, 2013 07:08
unicorn.rb
# Sample verbose configuration file for Unicorn (not Rack)
#
# This configuration file documents many features of Unicorn
# that may not be needed for some applications. See
# http://unicorn.bogomips.org/examples/unicorn.conf.minimal.rb
# for a much simpler configuration file.
#
# See http://unicorn.bogomips.org/Unicorn/Configurator.html for complete
# documentation.
@zacksiri
zacksiri / app_name.conf
Created November 25, 2013 07:05
upstart script for unicorn app server
#/etc/init/change_this_to_your_app_name.conf
description "App Name"
author "Admin Name <admin@app.com>"
start on virtual-filesystems
stop on runlevel [06]
env PATH=/usr/local/rbenv/shims:/usr/local/rbenv/bin:/usr/local/bin:/usr/bin:/bin
env RAILS_ENV=staging # what environment
require 'benchmark'
class AgeGroup < Struct.new(:categories)
# def
# Hash[*AGE_CATEGORIES.keys
# .map { |r| r.map { |v|
# [v, AGE_CATEGORIES.select
# { |k, val|
# k.include?(v)
# }.values.first]
@zacksiri
zacksiri / Gemfile
Last active December 19, 2015 05:59
for fixing capybara javascript test
# add these to your test group
group :test do
gem 'capybara'
gem 'poltergeist'
end
class ApiController < ActionController::Metal
include ActionController::Helpers
include ActionController::Redirecting
include ActionController::Rendering
include ActionController::Renderers::All
include ActionController::ConditionalGet
include ActionController::MimeResponds
include ActionController::RequestForgeryProtection
include ActionController::ForceSSL
include AbstractController::Callbacks
@zacksiri
zacksiri / chef_solo_bootstrap.sh
Created July 10, 2012 17:29 — forked from ryanb/chef_solo_bootstrap.sh
Bootstrap Chef Solo
#!/usr/bin/env bash
apt-get -y update
apt-get -y install build-essential zlib1g-dev libssl-dev libreadline6-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
@zacksiri
zacksiri / contacts_controller.rb
Created March 13, 2012 09:58
Contacts Controller Example should be in the /app/controllers/api folder
class Api::ContactsController < ApiController
before_filter :authenticate_user!
def index
# magic goes here ...
end
# more magic ...
end
@zacksiri
zacksiri / routes.rb
Created March 13, 2012 09:42
Route for launching rails app
match ':account_id/*path', to: 'launcher#index'
@zacksiri
zacksiri / routes.rb
Created March 13, 2012 09:38
Example of routes.rb
namespace "api" do
resources :contacts
end
#....