Skip to content

Instantly share code, notes, and snippets.

@KevinGutowski
Created June 17, 2020 18:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save KevinGutowski/2d9d28cb14583c84b831a5923cd79485 to your computer and use it in GitHub Desktop.
Save KevinGutowski/2d9d28cb14583c84b831a5923cd79485 to your computer and use it in GitHub Desktop.
Internal API Inspection
function dump_obj(obj){
log("#####################################################################################")
log("## Dumping object " + obj )
log("## obj class is: " + [obj className])
log("#####################################################################################")
log("obj.properties:")
log("#####################################################################################")
log([obj class].mocha().properties())
log("obj.propertiesWithAncestors:")
log([obj class].mocha().propertiesWithAncestors())
log("#####################################################################################")
log("obj.classMethods:")
log("#####################################################################################")
log([obj class].mocha().classMethods())
log("obj.classMethodsWithAncestors:")
log([obj class].mocha().classMethodsWithAncestors())
log("#####################################################################################")
log("obj.instanceMethods:")
log("#####################################################################################")
log([obj class].mocha().instanceMethods())
log("obj.instanceMethodsWithAncestors:")
log([obj class].mocha().instanceMethodsWithAncestors())
log("#####################################################################################")
log("obj.protocols:")
log("#####################################################################################")
log([obj class].mocha().protocols())
log("obj.protocolsWithAncestors:")
log([obj class].mocha().protocolsWithAncestors())
log("#####################################################################################")
log("obj.treeAsDictionary():")
log("#####################################################################################")
log(obj.treeAsDictionary())
}
@KevinGutowski
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment