Skip to content

Instantly share code, notes, and snippets.

View rafbm's full-sized avatar

Rafael Masson rafbm

View GitHub Profile
codeMirror.setOption('onDragEvent', function(cm, e) {
// Move the cursor as they drag.
var pos = codeMirror.coordsChar({left: e.x, top: e.y });
codeMirror.setCursor(pos);
codeMirror.focus();
var isImageDrop = e.type == 'drop' && e.dataTransfer.files && e.dataTransfer.files.length > 0 && e.dataTransfer.files[0].type && e.dataTransfer.files[0].type.indexOf('image/') > -1;
if (!isImageDrop) return;
event.preventDefault();
describe ReportsController do
describe :create do
before do
@payload = { :version => "1.0.0" }
end
it "succeeds with present serial" do
@payload[:serial] = "123abc"
post reports_path, @payload.to_json
@rafbm
rafbm / gist:1334218
Created November 2, 2011 17:02 — forked from angus-c/gist:1334100
Arguments default value (allow empty args)
function func(a, f) {
return function(args) {
args = args || {};
args.__proto__ = a;
f.call(this, args);
};
};
var f = func({ foo: 10, bar: 20 }, function(args) {
@rafbm
rafbm / wtf.js
Created August 20, 2011 20:49 — forked from jtaby/wtf.js
this.$().animate({
scale: 1,
translateX: 0,
translateY: 0,
top: document.body.scrollTop,
left: 0,
width: window.innerWidth,
height: window.innerHeight