See Nested Transactions for more information.
TL;DR if you're going to use nested transactions you probably should not raise ActiveRecord::Rollback
(ns spec-examples | |
(:require | |
[clojure.spec :as s] | |
[clojure.spec.gen :as gen] | |
[clojure.future :refer :all])) | |
;; Define a map called user-info of { :region-id :region :template-id :template } | |
;; and ensure that the generated regions contain the passed in region-id (same for templates) | |
(s/def ::region-id (s/and nat-int? #(> % 1000))) |
# First make sure you have a consistent linux kernel & source installed | |
sudo apt-get install linux-image-3.13.0-92-generic linux-headers-3.13.0-92-generic | |
sudo reboot | |
# Check its what you expect | |
uname -a # should be 3.13.0-92-generic, if not you need to try a newer version/fix this. | |
# Based on https://gist.github.com/fernandoaleman/5083680 | |
# & https://gist.github.com/zbal/7800423 |
See Nested Transactions for more information.
TL;DR if you're going to use nested transactions you probably should not raise ActiveRecord::Rollback
bookMergeBlocks = BookMergeBlock.arel_table | |
im = Arel::InsertManager.new Arel::Table.engine | |
im.into bookMergeBlocks | |
im.select @raw_books.select(book.id,:book_id).uniq.arel | |
im.columns << bookMergeBlocks[:master_book_id] | |
im.columns << bookMergeBlocks[:duplicate_book_id] |
# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
# Vagrant file for elixir & phoenix dev | |
Vagrant.configure(2) do |config| | |
config.vm.box = "debian/jessie64" | |
config.vm.provider :virtualbox do |vb| | |
vb.name = "elixirdev" | |
end |
I hereby claim:
To claim this, I am signing this object:
(function (app) { | |
// Fluent interface to generate a map of status codes to error messages | |
function genErrorMap() { | |
var statusErrorMap = { "default": { msg: "An error has occurred", retryable: false } }; | |
var methods = { | |
// Add a mapping from an array of status codes to an errorMessage and whether we should retry | |
// the request when recieving this error status code | |
add: function (statusCodes, errorMessage, retryable) { | |
for (var i = 0; i < statusCodes.length; i++) { |
open System | |
open System.Net | |
open System.Text | |
open System.IO | |
// Modified from http://sergeytihon.wordpress.com/2013/05/18/three-easy-ways-to-create-simple-web-server-with-f/ | |
// download this file to your root directory and name as ws.fsx | |
// run with `fsi --load:ws.fsx` | |
// visit http://localhost:8080 | |
::-webkit-inner-spin-button { display: none; } | |
::-webkit-datetime-edit {} | |
.datePicker { | |
position: relative; | |
margin-bottom: 15px; | |
} | |
.ul.calendar-header { | |
display: none; |
#!/bin/sh | |
# tmux attach directory | |
# inspired by https://github.com/croaky/dotfiles/commit/df3dd5129bfa941ac0bdf2885da92f822042ee5b | |
SESSION=$(basename $PWD) | |
# credit from http://stackoverflow.com/questions/3432536/create-session-if-none-exists | |
function hassession { | |
tmux has-session -t $SESSION 2>/dev/null | |
} |