Skip to content

Instantly share code, notes, and snippets.

View scottharvey's full-sized avatar

Scott Harvey scottharvey

View GitHub Profile
# Output information
watch('config/routes.rb') { system("clear; rake routes")}
# Run migrations
# watch('^db/migrate/(.*)\.rb') { |m| check_migration(m[1]) }
# # Run SASS
# watch('^app/stylesheets/(.*\.sass)') { |m| check_sass(m[1]) }
# # Run specific tests
def find_shipping_country_state(state_name)
shipping_address.try(:country).try(:find_state_by_name, state_name)
end
c = Car.new
c.try(:push)
# -> NoMethodError: undefined method `push' for #<Car >
class NilClass
def try(*args)
nil
end
end
def try(method, *args, &block)
send(method, *args, &block)
end
remove_method :try
alias_method :try, :__send__
def shipping_country_name
shipping_address.try(:country).try(:name)
end
def shipping_country_name
shipping_address && shipping_address.country && shipping_address.country.name
end
def shipping_country_name
shipping_address.country.name
end
$.extend(true, views, { rooms: {
tooltip: function(name) {
return "<div class='room' id='room_"+(Room.count() + 1)+"'>\
<p>"+name+"</p>\
</div>";
}
}});
$.extend(Room.prototype, {
roomText: function () {
return this.element.find("p").text();
},
next: function () {
return this.element.next();
};
});