Skip to content

Instantly share code, notes, and snippets.

View r7kamura's full-sized avatar

Ryo Nakamura r7kamura

View GitHub Profile
"/opt/vagrant/embedded/gems/gems/akami-1.2.2/lib"
"/opt/vagrant/embedded/gems/gems/builder-3.2.2/lib"
"/opt/vagrant/embedded/gems/gems/bundler-1.7.11/lib"
"/opt/vagrant/embedded/gems/gems/celluloid-0.16.0/lib"
"/opt/vagrant/embedded/gems/gems/erubis-2.7.0/lib"
"/opt/vagrant/embedded/gems/gems/gssapi-1.0.3/lib"
"/opt/vagrant/embedded/gems/gems/gyoku-1.2.2/lib"
"/opt/vagrant/embedded/gems/gems/hashicorp-checkpoint-0.1.4/lib"
"/opt/vagrant/embedded/gems/gems/hitimes-1.2.2/lib"
"/opt/vagrant/embedded/gems/gems/httpclient-2.6.0.1/lib"
"/opt/vagrant/embedded/gems/gems/akami-1.2.2/lib"
"/opt/vagrant/embedded/gems/gems/builder-3.2.2/lib"
"/opt/vagrant/embedded/gems/gems/bundler-1.7.11/lib"
"/opt/vagrant/embedded/gems/gems/celluloid-0.16.0/lib"
"/opt/vagrant/embedded/gems/gems/erubis-2.7.0/lib"
"/opt/vagrant/embedded/gems/gems/gssapi-1.0.3/lib"
"/opt/vagrant/embedded/gems/gems/gyoku-1.2.2/lib"
"/opt/vagrant/embedded/gems/gems/hashicorp-checkpoint-0.1.4/lib"
"/opt/vagrant/embedded/gems/gems/hitimes-1.2.2/lib"
"/opt/vagrant/embedded/gems/gems/httpclient-2.6.0.1/lib"
"/opt/vagrant/embedded/gems/gems/akami-1.2.2/lib"
"/opt/vagrant/embedded/gems/gems/builder-3.2.2/lib"
"/opt/vagrant/embedded/gems/gems/bundler-1.7.11/lib"
"/opt/vagrant/embedded/gems/gems/celluloid-0.16.0/lib"
"/opt/vagrant/embedded/gems/gems/erubis-2.7.0/lib"
"/opt/vagrant/embedded/gems/gems/gssapi-1.0.3/lib"
"/opt/vagrant/embedded/gems/gems/gyoku-1.2.2/lib"
"/opt/vagrant/embedded/gems/gems/hashicorp-checkpoint-0.1.4/lib"
"/opt/vagrant/embedded/gems/gems/hitimes-1.2.2/lib"
"/opt/vagrant/embedded/gems/gems/httpclient-2.6.0.1/lib"
"/opt/vagrant/embedded/gems/gems/akami-1.2.2/lib"
"/opt/vagrant/embedded/gems/gems/builder-3.2.2/lib"
"/opt/vagrant/embedded/gems/gems/bundler-1.7.11/lib"
"/opt/vagrant/embedded/gems/gems/celluloid-0.16.0/lib"
"/opt/vagrant/embedded/gems/gems/erubis-2.7.0/lib"
"/opt/vagrant/embedded/gems/gems/gssapi-1.0.3/lib"
"/opt/vagrant/embedded/gems/gems/gyoku-1.2.2/lib"
"/opt/vagrant/embedded/gems/gems/hashicorp-checkpoint-0.1.4/lib"
"/opt/vagrant/embedded/gems/gems/hitimes-1.2.2/lib"
"/opt/vagrant/embedded/gems/gems/httpclient-2.6.0.1/lib"
"/opt/vagrant/embedded/gems/gems/akami-1.2.2/lib"
"/opt/vagrant/embedded/gems/gems/builder-3.2.2/lib"
"/opt/vagrant/embedded/gems/gems/bundler-1.7.11/lib"
"/opt/vagrant/embedded/gems/gems/celluloid-0.16.0/lib"
"/opt/vagrant/embedded/gems/gems/erubis-2.7.0/lib"
"/opt/vagrant/embedded/gems/gems/gssapi-1.0.3/lib"
"/opt/vagrant/embedded/gems/gems/gyoku-1.2.2/lib"
"/opt/vagrant/embedded/gems/gems/hashicorp-checkpoint-0.1.4/lib"
"/opt/vagrant/embedded/gems/gems/hitimes-1.2.2/lib"
"/opt/vagrant/embedded/gems/gems/httpclient-2.6.0.1/lib"
fuzzysearch: (haystack, needle) ->
lowHaystack = haystack.toLowerCase()
lowNeedle = needle.toLowerCase()
i = 0
n = 0
l = undefined
while l = lowNeedle[i++]
if ((n = lowHaystack.indexOf(l, n)) == -1)
return false
else
var AWS = require('aws-sdk');
var Client = require('amazon-api-gateway-client').Client;
var RequestLogger = require('stackable-fetcher').RequestLogger;
var ResponseLogger = require('stackable-fetcher').ResponseLogger;
var client = new Client({
accessKeyId: AWS.config.credentials.accessKeyId,
region: 'us-east-1',
secretAccessKey: AWS.config.credentials.secretAccessKey,
}).use(RequestLogger).use(ResponseLogger);
var AWS = require('aws-sdk');
var Client = require('amazon-api-gateway-client').Client;
var RequestLogger = require('stackable-fetcher').RequestLogger;
var ResponseLogger = require('stackable-fetcher').ResponseLogger;
var client = new Client({
accessKeyId: AWS.config.credentials.accessKeyId,
region: 'us-east-1',
secretAccessKey: AWS.config.credentials.secretAccessKey,
}).use(RequestLogger).use(ResponseLogger);
{
"json": $input.json('$.*'),
"accountId": "$context.identity.accountId",
"allParams": "$input.params()",
"apiId": "$context.apiId",
"apiKey": "$context.identity.apiKey",
"caller": "$context.identity.caller",
"headerParams": "$input.params().header",
"httpMethod": "$context.httpMethod",
"pathParams": "$input.params().path",
scope :active, -> { not.expired.not.revoked }
scope :expired, -> { where('accessed_at < ?', 1.year.ago) }
scope :revoked, -> { where.not(revoked_at: nil) }