Skip to content

Instantly share code, notes, and snippets.

View andrew-dixon's full-sized avatar

Andrew Dixon andrew-dixon

View GitHub Profile
@andrew-dixon
andrew-dixon / gist:d88f687ac8202a6f96528d8ef0e0ba50
Created March 2, 2019 20:43
CF Function without parameters for REST call
public function update_user() {
return this.send_request( '/contact/' , 'PATCH' , serializeJSON( [ arguments ] ) );
}
@andrew-dixon
andrew-dixon / gist:bc02580a1f6ddd168af1532fdab95c4c
Created March 2, 2019 20:35
CF Function with single parameters
<cfscript>
function myFunction(string testParameter) {
writeDump(arguments);
writeOutput('<br>');
}
myFunction();
myFunction( 1 , 2 , 'a' , 'b' );
@andrew-dixon
andrew-dixon / gist:da2e1b4238f1b46e8039f7dd88aa46d2
Created March 2, 2019 20:01
CF Function without defined parameters.
<cfscript>
function myFunction() {
writeDump(arguments);
writeOutput('<br>');
}
myFunction();
myFunction( 1 , 2 , 'a' , 'b' );
//Person
component {
static {
static.instanceCount=0;
}
public function init(required String firstName, required String lastName) {
this.firstName=arguments.firstName;
this.lastName=arguments.lastName;
static.instanceCount++;
//Person
component {
if(isNull(static.instanceCount))
static.instanceCount=1;
else
static.instanceCount++;
public static numeric function personInstancesCreated() {
return isNull(static.instanceCount))?0:static.instanceCount;
}
//Person
component {
public function init(required String firstName, required String lastName) {
this.firstName=static.cleanUp(arguments.firstName);
this.lastName=static.cleanUp(arguments.lastName);
}
public static function cleanUp(stringValue) {
return trim(arguments.stringValue);
}
}
//Person
component {
public function init(required String firstName, required String lastName) {
...
}
public static function createPeople() {
...
}
}
//Person
component {
public function init(required String firstName, required String lastName) {
...
}
public function createPeople() {
...
}
}
function createPeople() {
local.qry=QueryExecute("select lastName, firstName from people");
local.people=[];
loop query="#qry#" {
people[qry.currentrow] = new Person(firstName, lastName);
}
return people;
}
//Person
component {
public function init(required String firstName, required String lastName) {
this.firstName=arguments.firstName;
this.lastName=arguments.lastName;
}
}