Skip to content

Instantly share code, notes, and snippets.

begin
@tweet = Twitter.user_timeline("xxx").first.text
rescue
@tweet = "Twitter is down :("
end
@danhunter
danhunter / gist:3455713
Created August 24, 2012 21:17
Faraday Middleware conflict between Instagram gem and Youtube_It
ArgumentError: wrong number of arguments (3 for 2)
from /Users/danhunter/.rvm/gems/ruby-1.9.3-p125/gems/youtube_it-2.1.7/lib/youtube_it/middleware/faraday_oauth2.rb:9:in `initialize'
from /Users/danhunter/.rvm/gems/ruby-1.9.3-p125/gems/faraday-0.8.4/lib/faraday/middleware.rb:21:in `new'
from /Users/danhunter/.rvm/gems/ruby-1.9.3-p125/gems/faraday-0.8.4/lib/faraday/middleware.rb:21:in `new'
from /Users/danhunter/.rvm/gems/ruby-1.9.3-p125/gems/faraday-0.8.4/lib/faraday/builder.rb:43:in `build'
from /Users/danhunter/.rvm/gems/ruby-1.9.3-p125/gems/faraday-0.8.4/lib/faraday/builder.rb:78:in `block in to_app'
from /Users/danhunter/.rvm/gems/ruby-1.9.3-p125/gems/faraday-0.8.4/lib/faraday/builder.rb:78:in `each'
from /Users/danhunter/.rvm/gems/ruby-1.9.3-p125/gems/faraday-0.8.4/lib/faraday/builder.rb:78:in `inject'
from /Users/danhunter/.rvm/gems/ruby-1.9.3-p125/gems/faraday-0.8.4/lib/faraday/builder.rb:78:in `to_app'
from /Users/danhunter/.rvm/gems/ruby-1.9.3-p125/gems/faraday-0.8.4/lib/faraday/connection.r
@danhunter
danhunter / gist:3504672
Created August 28, 2012 21:52
each do |madness|
- @categories.each do |category|
- category.subcategories.each do |subcategory|
- subcategory.users.each do |user|
= image_tag user.profile.avatar.url(:medium)
@danhunter
danhunter / gist:3505195
Created August 28, 2012 23:13
Joins on joins on joins..
# This..
Category.first.users
# ..generates this:
SELECT "users".* FROM "users" INNER JOIN "categorizations" ON "users"."id" = "categorizations"."user_id" INNER JOIN "subcategories" ON "categorizations"."subcategory_id" = "subcategories"."id" WHERE "subcategories"."category_id" = 1
# Is there something like this..
class Category < ActiveRecord::Base
has_many :subcategories, :dependent => :destroy
has_many :users, :through => :subcategories
end
@danhunter
danhunter / gist:3626578
Created September 4, 2012 21:13
plupload
$(function() {
var avatar_uploader = new plupload.Uploader({
runtimes: 'html5,flash,html4',
container : 'avatar-upload',
browse_button : 'avatar-browse',
url : '<%= upload_image_user_path %>',
max_file_size: '10mb',
multiple_queues: true,
flash_swf_url : '/plupload/plupload.flash.swf',
multipart: true,
def origin
purchase_order.shipper.location if purchase_order.shipper
end
@danhunter
danhunter / gist:6709204
Last active December 23, 2015 23:19
Some something
# in config/initializers/foo.rb
Media.send :include, MediaConcern
# in concerns/media_concern.rb
require 'active_support/concern'
module MediaConcern
extend ActiveSupport::Concern
included do
@danhunter
danhunter / gist:9232657
Last active August 29, 2015 13:56
.bash_profile
c_path=`tput setaf 6`
c_stgd=`tput setaf 2`
c_unstgd=`tput setaf 9`
c_sgr0=`tput sgr0`
parse_git_branch ()
{
if git rev-parse --git-dir >/dev/null 2>&1
then
gitver=$(git branch 2>/dev/null| sed -n '/^\*/s/^\* //p')
@danhunter
danhunter / gist:6f3c3419e2c6ef93e12e
Created May 2, 2014 21:50
iPhone App orders by day of month
day_of_month | count
--------------+-------
1 | 20
2 | 43
3 | 42
4 | 32
5 | 22
6 | 19
7 | 39
8 | 32