Skip to content

Instantly share code, notes, and snippets.

@Neener54
Neener54 / Stubbed Hash
Created August 16, 2013 22:51
Best Stubbing Ever
item.stub(:[]).and_return('1')
item.stub(:[]).with(:name).and_return('Foo Inc')
item.stub(:[]).with(:thing_id).and_return(%w(1))
item.stub(:[]).with(:error_description).and_return(['Successful'])
item.stub(:to_json).and_return('json data')
@Neener54
Neener54 / gist:5135829
Last active December 14, 2015 19:19 — forked from anonymous/gist:5135758
@events = Event.where("venue_id = ?", current_user.venue.id).past_events
@events = Event.where("venue_id = ?", current_user.venue.id).upcoming_events
class Events
def past_events
past ||= self.select{|event| event.date < Date.today}
end
def upcoming_events
@Neener54
Neener54 / Gemfile
Created February 13, 2013 16:55
Gem tools
gem "brakeman"
gem "railsbestpractices"
gem "guard"
gem "guard-livereload"
gem "guard-bundler"
@Neener54
Neener54 / wtf.js
Created November 30, 2012 19:29
jason_jquery
jQuery(container)
  .append(jQuery('<div/>')
.addClass('blowout-item-picture')
            .append(
jQuery('<img/>').attr('src', 'http://s3.amazonaws.com/ifrogz-images/images/promo/blowout/blowout-item-test.jpg')
)
)
  .append(jQuery('<div/>')
.addClass('blowout-item-name')
.html(cat)
@Neener54
Neener54 / gist:4036557
Created November 8, 2012 03:35
Venues Controllers
class VenuesController < ApplicationController
def venue_thanks
@user = User.find(current_user)
@venue = Venue.where(:user_id => @user.id)
if @venue.blank?
@venue = Venue.new(:name => params[:name], :address => params[:address], :max_guest_allowed => params[:max_guest_allowed], :user_id => @user )
@msg = "Thanks for creating a venue!"
@venue.save
else
@Neener54
Neener54 / venue.rb
Created November 8, 2012 03:25
Venu
class VenuesController < ApplicationController
def create
@user = User.find(current_user)
@venue = Venue.where(:user => @user)
if @venue.blank?
@venue = Venue.create(params[:venue])
end
end
end
@Neener54
Neener54 / js_helps.md
Last active July 15, 2023 18:35
Javascript Helps

Keep in mind that most of these articles are opinionated and you may not agree with every one of them, that's fine. Learn what you can, figure out how to improve your code and if you know of some other resources let's add them to the list.

Javascript Basics:

@Neener54
Neener54 / opensuse_rails.sh
Created September 15, 2012 14:08
OpenSuse Version of Rails Girls
set -e
echo "Updates packages. Asks for your password."
sudo zypper update
echo "Installs packages. Give your password when asked."
sudo zypper install build-essential bison openssl libmagic-dev libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 mysql-client mysql-server libmysql-ruby libmysqlclient-dev libxml2-dev libxslt-dev autoconf libc6-dev nodejs
echo "Installs ImageMagick for image processing"
sudo zypper install imagemagick
@Neener54
Neener54 / image_size.js
Created September 6, 2012 15:07
Get image height before writing to the dom
img_call = function(url){
$('<img />').attr('src', url).load(function(){console.log(this.width); console.log(this.height);});
};
// Image Dimension return version
img_attr = function(url){
var img_attributes = {};
$('<img />').attr('src', url).load(function(){
img_attributes.width = this.width;