Skip to content

Instantly share code, notes, and snippets.

View jonstorer's full-sized avatar

Jonathon Storer jonstorer

View GitHub Profile
@jonstorer
jonstorer / proxy.js
Created March 15, 2016 15:53
proxy requests in node/express with an access token.
var request = require('request');
var url = require('url');
var proxy = require('express')();
var buildUrl = function (path, query) {
var uri = url.parse(config.api.host);
uri.pathname = path;
if(query) { uri.search = "?" + query };
return url.format(uri);
};
require 'active_support/concern'
module Asyncable
extend ActiveSupport::Concern
ASYNC_REGEX = Regexp.new(/^async_(.+)$/)
included do
include Sidekiq::Worker
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
self << class
def inject_dependecy(*args)
options = args.last.is_a?(Hash) args.pop || {}
injectable_dependencies = args
injectable_dependencies.each do |injectable_dependency|
define_method injectable_dependency do
@jonstorer
jonstorer / .gitignore
Last active December 27, 2016 15:20
Auth Proxy to APIs POC
node_modules
npm-debug.log
@jonstorer
jonstorer / sql.md
Last active June 26, 2017 18:25
sql query

users

id name age
1 Randy 30
2 Steve 40
3 Lori 50

phone_numbers

class IdentityProviderAdapter
def self.find(identity_provider_name, access_token, refresh_token)
self.const_get(identity_provider_name.capitalize.constantize).new(access_token, refresh_token)
end
end
class IdentityProviderAdapter::Facebook
def initialize(access_token, refresh_token)
@access_token = access_token
@refresh_token = refresh_token
@jonstorer
jonstorer / widget.component.html
Last active December 20, 2019 18:41
angular service
<div class="widgets-list-container">
</div>