Skip to content

Instantly share code, notes, and snippets.

View roykolak's full-sized avatar

Roy Kolak roykolak

  • Detective.io
  • Chicago, IL USA
View GitHub Profile
Class Specialists::UsersController < ApplicationController
def new
@user = User.new
end
def create
@user = User.new(params[:user])
if @user.save_without_session_maintenance
flash[:success] = 'Successfully created user!'
redirect_to specialists_user_path(@new_user)
Counting objects: 35, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (19/19), done.
Writing objects: 100% (19/19), 2.00 KiB, done.
Total 19 (delta 14), reused 0 (delta 0)
remote: /home/git/git-campfire-hook/lib/notification.rb:69:in `ref_name_type': undefined method `match' for nil:NilClass (NoMethodError)
remote: from /home/git/git-campfire-hook/lib/notification.rb:22:in `initialize'
remote: from /home/git/git-campfire-hook/lib/hook.rb:25:in `new'
remote: from /home/git/git-campfire-hook/lib/hook.rb:25
remote: ARG0: "b93763b65059486fe2763f7420a86bdf91f39e4e"
table {
border:1px solid #999;
border-collapse:collapse;
}
table th,
table td {
padding:5px;
vertical-align:top;
border:1px solid #999;
}
require('../lib/texting_buds');
require('../lib/store');
require('../lib/sender');
describe('TextingBuds', function() {
var textingBuds, sender, store, number, stubbedQuery;
beforeEach(function() {
sender = new Sender({});
store = new Store({});
App = function(sender, store) {
return: {
...
next: function(person) {
store.getBuddiesWaiting(function(buddies) {
if(buddies.length === 0) {
store.addBuddyWaiting(person, function() {
sender.emptyQueueSms(person);
});
}
require('../lib/sender');
describe('Sender', function() {
var sender, client, number;
beforeEach(function() {
number = '805-769-8255';
client = {sendSms: jasmine.createSpy()};
sender = new Sender(client);
spyOn(sender, 'send').andCallThrough();
Sender = function(client) {
return {
send: function(number, message) {
client.sendSms(number, message, null, function(){});
},
emptyQueueSms: function(number) {
this.send(number, this.messages.emptyQueue);
},
messages: {
emptyQueue: 'the empty queue message'
require('../lib/store.js');
describe('Store', function() {
var store, results, buddy, callback;
beforeEach(function() {
callback = jasmine.createSpy('callback');
results = 'fake results';
buddy = '805-769-8255';
store = new Store({});
Store = function(client) {
return {
run: function(method, params, callback) {
var modifiedCallback = function(error, result) {
callback(result);
};
params.push(modifiedCallback);
client[method].apply(client, params);
},
addBuddyWaiting: function(buddy, callback) {