Skip to content

Instantly share code, notes, and snippets.

View bittersweetryan's full-sized avatar

Ryan Anklam bittersweetryan

View GitHub Profile
<cfscript>
public numeric function addOne(a){
return add(1,a);
}
</cfscript>
<cfscript>
test = new test();
writeOutput( test.add( 1, 1 ) );
writeOutput( test.add( 1, 2 ) );
writeOutput( test.add( 1, 3 ) );
</cfscript>
@bittersweetryan
bittersweetryan / adder.cfc
Created October 4, 2012 18:12
add function
<cfscript>
public numeric function add(a, b){
return a + b;
}
</cfscript>
@bittersweetryan
bittersweetryan / testNull.cfm
Created September 27, 2012 17:17
null in a structure
<cfscript>
myStruct = {
def : "defined",
undef : javaCast("null","")
};
writedump(var=myStruct,output="browser");
writeOutput("<br>");
writeDump(structKeyExists(myStruct,"undef"));
writeOutput("<br>");
@bittersweetryan
bittersweetryan / deferred.js
Created September 4, 2012 02:54
getTweets
var getTweets = function(searchURL){
return $.Deferred(function(dfd){
$.ajax({
url : searchURL,
dataType : 'jsonp',
success : function(data){
//make sure what we got back valid data from twitter
@bittersweetryan
bittersweetryan / deferreds.js
Created September 4, 2012 02:45
new cleanDiv function
var cleanDiv = function(){
return $.Deferred(function(dfd){
//otherwise fade the dive out before removing the children
$tweetDiv.fadeOut('slow',function(){
$tweetDiv.children().remove();
dfd.resolve();
});
}).promise();
};
@bittersweetryan
bittersweetryan / test.js
Created August 27, 2012 18:01
jQuery Deferrds
var tweetClickHandler = function(e){
var $that = $(this);
//while we are cleaning up the div go ahead and get
//the tweets
$.when(
getTweets($that.find('a').data('link'))
//since we care weather the dfd was resolved or rejected we use the .done method
//this only fires when the dfd is resolved
).done(
//each function we call in the when will pass its response
@bittersweetryan
bittersweetryan / gist:3490857
Created August 27, 2012 17:57
jQuery Deferrds
var tweetClickHandler = function(e){
cleanDiv();
getTweets($(this).find('a').data('link'));
$tweetDiv.fadeIn('slow');
};
@bittersweetryan
bittersweetryan / test_bad.js
Created August 27, 2012 17:55
jQuery Deferrds
$(function(){
var $tweetDiv = $("#tweets>div");
var tweetClickHandler = function(e){
cleanDiv();
getTweets($(this).find('a').data('link'));
$tweetDiv.fadeIn('slow');
@bittersweetryan
bittersweetryan / test.js
Created August 27, 2012 14:16
jquery deferrds
$(function(){
var $tweetDiv = $("#tweets>div");
$('li').on('click',function(){
var $that = $(this);
//while we are cleaning up the div go ahead and get
//the tweets
$.when(
getTweets($that.find('a').data('link'))
//since we care weather the dfd was resolved or rejected we use the .done method