Editing, Running, Debugging, Navigation, refactoring, vcs, General
OS X | Action | Windows |
---|
| Usage Search |
Cmd Alt U | Show Usage in File | Cmd Alt Ctrl U | Show usage in Project |
FROM gliderlabs/alpine:3.2 # 1. tiny container | |
MAINTAINER: Anders Törnqvist <...@...com> | |
RUN apk add --update ca-certificates bash | |
COPY . go/src/github.com/unders/program # 2. copy your sorce code | |
RUN apk add go got mercurial \ # 3. add dependencies | |
&& cd /go/src/github.com/unders/program \ | |
&& export GOPATH=/go \ | |
&& go get -t \ # 4. resovel deps |
resource/
- html
- layout.html
- jobs/{index.html, new.html ...}
- js/
- css/
src/
- cmd
- web/main.go
# SASS SECTION | |
BUILD_DIR := tmp/build | |
SASS_SRC_FILES := $(shell find app/sass -name "*.scss" | xargs) | |
SASS_FILES := $(SASS_SRC_FILES:%.scss=$(BUILD_DIR)/%.scss) | |
SASS_MAIN_FILE := $(BUILD_DIR)/app/sass/main.scss | |
SASS_TO_CSS_FILE := app/assets/stylesheets/main.css.erb | |
$(BUILD_DIR)/%.scss: %.scss | |
mkdir -p $(dir $@) |
# config/initializers/formtastic.rb | |
module FormtasticBootstrap | |
class FormBuilder < Formtastic::FormBuilder | |
# Allow "split-field" inputs such as name (first+last) or location (city+state). | |
# Block contents are wrapped in a ".controls" field set next to the specified | |
# +label+ | |
# | |
# Usage: | |
# |
$ script/run_failures | |
#!/bin/bash | |
pbpaste | awk '{ print $2 }' | xargs rspec |
export PROJECT_NAME=$1 | |
export WORKING_DIR=/me/prj/$PROJECT_NAME | |
cd $WORKING_DIR; | |
# create the session | |
tmux start-server | |
tmux new-session -d -s $PROJECT_NAME -n work | |
# start vim in working dir | |
tmux select-window -t$PROJECT_NAME:1 |
bt = Brand.arel_table | |
bft = BrandFollower.arel_table | |
user = User.first | |
outer_join = Arel::Nodes::OuterJoin.new(bft, Arel::Nodes::On.new(bft[:brand_id].eq(bt[:id]))) | |
brand_follower = bft[:role].eq(:editor).and(bft[:follower_id].eq(user.id)) | |
Brand.joins(outer_join).where(bt[:published].eq(true).or(brand_follower)) |