This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
git init - navigate to the appropriate directory and just type that. | |
git add . - adds everything in that path | |
git commit -m 'stuff' - Commits with the message 'stuff' | |
git branch - views branches | |
git checkout -b <new branch> - Creates & switches to new branch | |
git checkout <branch> - switches to branch | |
git merge <branch> - merges that branch to the existing branch that you're already in. | |
git branch -d <branch> - deletes branch | |
git push - This assumes you already have a remote setup (like github) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<cfscript> | |
//stubbing | |
public void function testSavingPerson() | |
output=false hint=""{ | |
//create the mock of your dao | |
var mockPersonDAO = mock("PersonDAO","typeSafe"); | |
//tell the mock that when save is called with the cut to return void | |
mockPersonDAO.save(variables.Person).returns(); | |
//add it to the cut |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
component displayname="Person" hint="I am a person object." output="false" accessors="true" | |
{ | |
// Define the properties for this component | |
property name="personID" type="numeric" getter="true" setter="false" hint="Unique numeric id assigned by the database."; | |
property name="firstName" type="string" getter="true" setter="true" hint="The first name of the person."; | |
property name="lastName" type="string" getter="true" setter="true" hint="The last name of the person."; | |
property name="dateOfBirth" type="date" getter="true" setter="true" hint="The date of birth of the person."; | |
property name="personDAO" type="Person" getter="false" setter="true"; | |
// Define the functions other than implicit getters and setters for this component |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* @mxunit:decorators mxunit.framework.decorators.OrderedTestDecorator | |
*/ | |
component extends="Koans.BaseKoan" { | |
public void function beforeTests() { | |
variables.person = createObject( 'component','components.Person' ).init( 'Malcolm','Reynolds',CreateDate(2486,9,20)); | |
} | |
public void function testSaveAsMock() { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<cfscript> | |
myNumber = 10; | |
writeOutput( myNumber.len() ); | |
//This will throw a "The len method was not found" | |
myJavaNumber = JavaCast( "int", myNumber ); | |
writeOutput( myJavaNumber.len() ); | |
//This will throw a "The len method was not found" | |
myQueryNumber = queryNew( "id", "integer", {id: 16} ).id; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"scripts":{ | |
"postVersion":"package set location='user/repo#v`package version`'", | |
"onRelease":"publish", | |
"postPublish":"!git push && !git push --tags" | |
}, | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<p>Using closures, it is possible to create an "object-like" struct with cfml and not using any components. It allows you to do encapsulation, have methods, do chaining, etc. It's api is pretty much identical to an object, except that you use a function to create it (instead of new). ACF10+ and Lucee 4.5+</p> | |
<cfscript> | |
function make (required numeric input) { | |
var value = input; | |
var o = { | |
add: function (required numeric input) { | |
value += input; | |
return o; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
component displayname="Base Service" accessors="true" output="false" { | |
property beanFactory; | |
public function init() { | |
return this; | |
} | |
private function populate ( any bean, struct properties, any beanFactory ) { | |
writeLog( text="#GetMetaData( this ).name#-->#getFunctionCalledName()#() arguments: #SerializeJSON( arguments )#", file="GISReports.local.dev", type="information" ); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Configure multiple shells | |
"shellLauncher.shells.windows": [ | |
{ | |
"shell": "C:\\Windows\\System32\\cmd.exe", | |
"args": [ | |
"" | |
], | |
"label": "cmd shell" | |
}, | |
{ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
component displayname="GIS Plant Asset Service" extends="app.model.services.baseService" accessors="true" { | |
property assetGateway; | |
public array function list() { | |
return populateBeans( "assetBean", assetGateway.select() ); | |
} | |
public array function getByAssetID ( required string assetid ) { | |
var data = assetGateway.select( { assetid : assetid } ); |
OlderNewer