Skip to content

Instantly share code, notes, and snippets.

View edspencer's full-sized avatar
💭
Full Stack sprinkled with AI

Ed Spencer edspencer

💭
Full Stack sprinkled with AI
View GitHub Profile
/**
* @class Ext.ux.BreadcrumbTrail
* @extends Ext.Container
* @author Ed Spencer
* Renders a series of breadcrumbs which fire events when clicked.
* Add Ext.ux.Breadcrumb objects as items - each Breadcrumb is mostly just a reference to a Component such as
* an Ext.Panel. When the breadcrumb-clicked event is fired it is called with the component as the only arg.
*
* Example Usage - move to a specific tab:
*
alias ll="ls -alh"
alias rss="ruby script/server"
alias rss4="ruby script/server -p 4000"
alias rssp="ruby script/server -e production"
alias rsc="ruby script/console"
alias rsa="ruby script/about"
alias rsg="ruby script/generate"
alias rsgm="ruby script/generate migration"
alias rsgrm="ruby script/generate rspec_model"
#using the attr_accessible declaration to whitelist mass-assignable attributes
#this example will only update title and body when performing a Post.new(params[:post]) or @post.update_attributes(params[:post])
#even if params[:post] contains other keys and values (i.e. thread_id will not be overwritten this way)
class Post
belongs_to :thread
attr_accessible :title, :body
end
class PostsController < ApplicationController
/**
* Recursively counts the number of DOM domNodes inside a given domNode
* @param {DomNode} domNome The DOM node to count children for (defaults to the body DOM node)
* @return {Number} The number of DOM nodes inside this domNode
*/
countNodes = function(domNode) {
var domNode = domNode || document.body;
var runningTotal = 1; //this domNode
if (domNode.childNodes.length > 0) {
We couldn’t find that file to show.