Skip to content

Instantly share code, notes, and snippets.

import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
@tomriley
tomriley / s3_header.rb
Created September 7, 2017 09:08 — forked from rahul100885/s3_header.rb
Ruby script to add Metadata ( Cache Control and Expires) header to existing S3 Objects
require 'rubygems'
require 'aws-sdk'
s3 = AWS::S3.new(
:access_key_id => 'XXXXXXXXXXXXXXX',
:secret_access_key => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
bucket = s3.buckets['your_bucket_name']
ten_year_in_seconds = 10 * 365 * 24 * 60 * 60
@tomriley
tomriley / mongiod_mysql_migrator.rb
Created April 10, 2014 17:24
Migrate a Mongoid / MongoDB database to an ActiveRecord based SQL one. One method to convert the schema, another to migrate data. Copes with most basic data types. Some hacks to infer TEXT columns. Converts embeds_one relationships to AR aggregations. I wrote this for a one-time migration. It could be a good starting point for someone doing the …
# Migrate schema and data from Mongoid to MySQL ActiveRecord
class MongoidMysqlMigrator
def randomize_auto_increment_values(source_models, from=5500, to=10500)
source_models.each do |model|
value = rand(from-to)+from
sql = %(ALTER TABLE #{model.name.tableize} AUTO_INCREMENT=#{value})
puts sql
ActiveRecord::Base.connection.execute(sql)
end
#
# Cookbook Name:: delayed_job
# Recipe:: default
#
node[:applications].each do |app_name, data|
user = node[:users].first
case node[:instance_role]
when "solo", "app", "app_master"
require 'rubygems'
require 'hpricot'
require 'open-uri'
phrase = "Welcome too mountain view"
mp3s = []
phrase.split(' ').each do |word|
doc = Hpricot(open("http://www.google.com/dictionary?aq=f&langpair=en%7Cen&hl=en&q=#{word}"))
detected = ActiveMerchant::Billing::CreditCard.type?(params[:creditcard][:number])
if detected && params[:creditcard][:type] =~ /maestro|switch/ && detected != params[:creditcard][:type]
params[:creditcard][:type] = detected
logger.warn "Changed card type to #{detected}"
end
detected = ActiveMerchant::Billing::CreditCard.type?(params[:creditcard][:number])
if detected && params[:creditcard][:type] =~ /maestro|switch/ && detected != params[:creditcard][:type]
params[:creditcard][:type] = detected
logger.warn "Changed card type to #{detected}"
end