Skip to content

Instantly share code, notes, and snippets.

View jonstorer's full-sized avatar

Jonathon Storer jonstorer

View GitHub Profile
@jonstorer
jonstorer / path_and_fetch.rb
Created January 5, 2012 19:44
Cucumber path helpers and fetch
# Step
When I go the the service page for "Netflix"
# Step Definition:
When /^I go to (.*)$/ |path|
visit path_to(path)
end
@jonstorer
jonstorer / widget.component.html
Last active December 20, 2019 18:41
angular service
<div class="widgets-list-container">
</div>
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 / 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

@jonstorer
jonstorer / .gitignore
Last active December 27, 2016 15:20
Auth Proxy to APIs POC
node_modules
npm-debug.log
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
require 'active_support/concern'
module Asyncable
extend ActiveSupport::Concern
ASYNC_REGEX = Regexp.new(/^async_(.+)$/)
included do
include Sidekiq::Worker
@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);
};
@jonstorer
jonstorer / one_query.rb
Last active January 3, 2016 06:49
make this one query
# I need to query a doc like this
Info.where(:q_id => 1, :quality.gte =>2).map(:member_id)
# => [123, 124]
Info.where(:q_id => 2, :quality.gte => 1).map(:member_id)
# => [123, 125]
# I need the member ids that are in the result set of both queries
# =>[123]
db.infos = [
@jonstorer
jonstorer / .gitignore
Last active December 22, 2015 20:49
Admin Tickets
output/*