Here's an example of the kind of GraphQL query that Code.gov might submit to the GitHub GraphQL endpoint. It also explains why the switch to using GraphQL (in GitHub API version 4) makes things a ton easier than all the REST calls we were doing before (in GitHub API version 3).
This file contains 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
public List<Comment> getProductComments(Product product) { | |
// The app contains its own singleton service to hold one instance | |
// of the LaunchDarkly client. | |
ldClient = LaunchDarklyService.getClient(); | |
ldUser = LaunchDarklyService.getUserFromContext(context); | |
boolean showFeature = ldClient.boolVariation("show-comments", user, false); | |
// If the feature is turned off, just return an empty list of comments | |
If (!showFeature) { | |
return Collections.emptyList(); | |
} |
This file contains 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
MacBook-Pro-2:peops yoz$ npx jest --config=jest-pytest.json --listTests --debug | |
{ | |
"configs": [ | |
{ | |
"automock": false, | |
"browser": false, | |
"cache": true, | |
"cacheDirectory": "/var/folders/2d/nvqrl0yj67n7dztl2j609_v80000gn/T/jest_dx", | |
"clearMocks": false, | |
"coveragePathIgnorePatterns": [ |
This file contains 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
yoz@pdp35:~/node/persevere$ bin/node-persvr example/ | |
example/ | |
(node) process.compile should not be used. Use require('vm').runInThisContext instead. | |
Downloading http://github.com/miksago/node-websocket-server/zipball/v1.4.01 | |
Downloading https://github.com/miksago/node-websocket-server/zipball/v1.4.01 | |
node.js:116 | |
throw e; // process.nextTick error, or 'error' event on first tick | |
^ | |
Error: Error: 400 |
This file contains 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
/** | |
* sandbox.js - create a single sandbox object with exposed functions and services | |
* | |
* by yoz@lindenlab.com | |
* | |
* | |
**/ | |
// Started doing this with proper constructors and stuff. Javascript Patterns | |
// book has a good Sandbox pattern. However, didn't have time to do that |
This file contains 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
require 'csv' | |
class AdminController < ApplicationController | |
layout 'dashboard' | |
before_filter :require_admin! | |
def index | |
@applications = Doorkeeper::Application.includes(:authorizations) |
I hereby claim:
- I am yozlet on github.
- I am yoz (https://keybase.io/yoz) on keybase.
- I have a public key whose fingerprint is 3156 EEAA FBEA CE69 B3D7 84AA CF57 D7FA 5B9E B6B1
To claim this, I am signing this object: