start new:
tmux
start new with session name:
tmux new -s myname
create table testing_coupons ( | |
id INT, | |
code VARCHAR(255) NOT NULL, | |
UNIQUE INDEX ix_code (code), | |
campaign_id INT NOT NULL, | |
INDEX ix_campaign_id (campaign_id), | |
CONSTRAINT `fk_coupons_campaign_id_campaigns_id` FOREIGN KEY (campaign_id) REFERENCES campaigns (id) ON DELETE CASCADE | |
) |
source 'https://rubygems.org' | |
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' | |
gem 'rails', '4.0.4' | |
# Use sqlite3 as the database for Active Record | |
gem 'sqlite3' | |
gem 'mysql2' | |
# inspired by https://envygeeks.com/blog/mocking-activerecord-to-test-concerns | |
module RSpec | |
module Helpers | |
module ActiveRecordMocks | |
def mock_active_record(name, &block) | |
create_temp_table(name, &block) | |
Object.const_set("#{name}".camelize, Class.new(ActiveRecord::Base)).class_eval do | |
self.table_name = "__#{name}_table" | |
end |
@import "compass/utilities/sprites/base"; | |
// General Sprite Defaults | |
// You can override them before you import this file. | |
$icon-sprite-base-class: ".icon-sprite" !default; | |
$icon-sprite-dimensions: false !default; | |
$icon-position: 0% !default; | |
$icon-spacing: 0 !default; | |
$icon-repeat: no-repeat !default; |
module Timestamp | |
def self.included(mod) | |
def mod.timestamp instance_method_name | |
alias_name = "_#{instance_method_name}" | |
alias_method(alias_name, instance_method_name) if instance_methods.include?(instance_method_name) | |
define_method(instance_method_name) do |*arg| | |
if respond_to?(alias_name, *arg) |
environments = [ "development", "test" ] | |
namespace :shot do | |
namespace :migrate do | |
def migrate_task name | |
Rake::Task.tasks.find do |t| | |
t.name == name.gsub("shot", "db") | |
end | |
end | |
RSpec::Matchers.define :has_the_same_format_as do |expected| | |
result = nil | |
match do |actual| | |
police = HashPolice::Police.new(expected) | |
result = police.check(actual) | |
result.passed? | |
end | |
failure_message_for_should do |actual| |
class City < GeoEntity | |
end |
body { | |
font-family: Helvetica, arial, sans-serif; | |
font-size: 14px; | |
line-height: 1.6; | |
padding-top: 10px; | |
padding-bottom: 10px; | |
background-color: white; | |
padding: 30px; } | |
body > *:first-child { |