This code is no longer needed. Heroku has provided syslog drains for all users for free.
For better Heroku logging with Papertrail, check this out:
http://help.papertrailapp.com/kb/hosting-services/heroku#standalone
This code is no longer needed. Heroku has provided syslog drains for all users for free.
For better Heroku logging with Papertrail, check this out:
http://help.papertrailapp.com/kb/hosting-services/heroku#standalone
| # Requires nokogiri and jsonpath | |
| # Only works with rack test | |
| World(Rack::Test::Methods) | |
| # Feel free to customize this for whatever API auth scheme you use | |
| Given /^I am a valid API user$/ do | |
| user = Factory(:user) | |
| authorize(user.email, user.password) | |
| end |
| # ActiveRecord refuses to enable query caching _unless_ you have the following setup | |
| # 1) you _must_ use ActiveRecord::Base.configurations to store your auth details | |
| # 2) you _must_ include the ActiveRecord::QueryCache middleware | |
| # 3) you _must_ inherit from the _Base_ connection -- abstract models don't | |
| # cache without a bit of hacking, it only query caches anything from AR::Base | |
| require 'sinatra' | |
| require 'active_record' | |
| # query caching requires that you use AR::Base.configurations to store your |
This Gist shows how to set up a Rails project to practice BDD with CoffeeScript, Guard and Jasmine. You can see this setup in action on Vimeo
bundle installmate Guardfilebundle exec jasmine initmate spec/support/yasmine.ymbundle exec guard| require "time" | |
| require "date" | |
| class Date | |
| def to_time | |
| Time.local(year, month, day) | |
| end | |
| end | |
| class Time |
| // this allows culerity to wait until all ajax requests have finished | |
| jQuery(function($) { | |
| var original_ajax = $.ajax; | |
| var count_down = function(callback) { | |
| return function() { | |
| try { | |
| if(callback) { | |
| callback.apply(this, arguments); | |
| }; | |
| } catch(e) { |