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
class Order < ApplicationRecord | |
belongs_to :customer | |
def totals_by_customer | |
Order.all.pluck(:customer).distinct.map do |customer| | |
[customer, customer.orders.sum(:total))] | |
end | |
end | |
end |
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
namespace :sidekiq do | |
task merge_stale_queues: :environment do | |
ec2_private_ips ||= AWS::EC2.new(region: 'us-west-2').instances.map { |instance| instance.private_ip_address } | |
merged = false | |
puts "EC2 Private IPs: #{ec2_private_ips}" | |
Sidekiq.redis do |conn| | |
private_queues = conn.keys('queue:*_*_*') |
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
# app/controllers/rsvp_sxsw_controller.rb | |
class RsvpSxswController < ApplicationController | |
MAILCHIMP_API_KEY = "XXXX" | |
MAILCHIMP_LIST_ID = "XXXX" | |
# GET /rsvp_sxsw | |
def new | |
end |
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
window.App ||= {} | |
class App.GemgentoCategories extends App.Base | |
show: => | |
new App.ProductGrid() | |
@infiniteScroll() | |
return | |
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
#Set Magento root directory permissions. Call using the following: | |
# curl -sL https://goo.gl/b1NkHW | sudo bash | |
#!/bin/bash | |
if [ ! -f ./app/etc/local.xml ]; then | |
echo "-- ERROR" | |
echo "-- This doesn't look like a Magento install. Please make sure" | |
echo "-- that you are running this from the Magento main doc root dir" | |
exit | |
fi |
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
module ActiveRecordExtension | |
extend ActiveSupport::Concern | |
module ClassMethods | |
# Add a SELECT SUM() by CASE to query. | |
# | |
# @param cases [Hash(:attr, :val, :operand), Array(Hash(:attr, :val, :operator))] | |
# @param sum_field [Symbol, String] |
NewerOlder