Skip to content

Instantly share code, notes, and snippets.

View pzaich's full-sized avatar

Paul Zaich pzaich

View GitHub Profile
@pzaich
pzaich / gist:4194705
Created December 3, 2012 12:27
reset images on paperclip gem
ProductType.all.each {|p| p.upload.asset.reprocess! }
@pzaich
pzaich / gist:4213294
Created December 5, 2012 07:06
nginx start/restart
sudo /etc/init.d/nginx start
sudo /etc/init.d/nginx stop
@pzaich
pzaich / gist:4617430
Created January 24, 2013 03:37
opportunity for a anonymous block?
def under_minimum_order_size?(min = minimum_order_size, total = total_quantity_in_instance)
errors.add(:under_min, "Total quantity must be over #{min}") if total < min
end
def total_quantity_in_instance(total = 0)
self.custom_sizes.each do |custom_size|
total += custom_size.quantity.to_i
end
total
end
has_attached_file :image,
:styles => { :medium => "300x300>", :thumb => "100x100>" }
@pzaich
pzaich / gist:5754246
Created June 11, 2013 03:09
commandline sample rake task
rake some_tasks:my_task class=User
task my_task: :environment do
klass_name = ENV['class'] #string
klass = klass_name.classify.constantize #find class example
end
@pzaich
pzaich / sidekiq_delayed_paperclip.rb
Created August 5, 2013 16:56
Delayed_paperclip setup using Sidekiq
###gemfile
gem 'paperclip' ## 3.5.1, also 3.4.2 previously
gem 'delayed_paperclip'
gem 'sidekiq', '2.6.4'
### image.rb
attr_accessible :photo_processing
has_attached_file :photo,
styles: {
@pzaich
pzaich / gist:9352790
Last active August 29, 2015 13:57
clear sidekiq scheduled jobs
jobs = Sidekiq.redis { |r| r.zrange("schedule", 0, -1, {withscores: true}) }
Sidekiq.redis { |r| jobs.each {|j| r.zrem "schedule", j } }
Sidekiq.redis { |r| r.FLUSHDB }
SELECT "pid","application_name", "backend_start", "xact_start", "query_start", "state_change", "state" FROM pg_stat_activity;
@pzaich
pzaich / california_cities.rb
Created June 10, 2014 18:24
california_cities
['ACTON','ADELANTO','AGOURA HILLS','ALAMEDA','ALAMO','ALBANY','ALHAMBRA','ALISO VIEJO','ALMANOR','ALONDRA PARK','ALPAUGH','ALPINE','ALPINE VILLAGE','ALTADENA','ALTA SIERRA','ALTURAS','ALUM ROCK','AMADOR CITY','AMERICAN CANYON','AMESTI','ANAHEIM','ANDERSON','ANGELS CITY','ANGWIN','ANTIOCH','APPLE VALLEY','APTOS','APTOS HILLS-LARKIN VALLEY','ARBUCKLE','ARCADIA','ARCATA','ARDEN-ARCADE','ARMONA','ARNOLD','AROMAS','ARROYO GRANDE','ARTESIA','ARVIN','ASHLAND','ATASCADERO','ATHERTON','ATWATER','AUBERRY','AUBURN','AUGUST','AVALON','AVENAL','AVERY','AVOCADO HEIGHTS','AZUSA','BAKERSFIELD','BALDWIN PARK','BANNING','BARSTOW','BAY POINT','BAYVIEW','BAYVIEW-MONTALVIN','BAYWOOD-LOS OSOS','BEALE AFB','BEAR VALLEY','BEAR VALLEY SPRINGS','BEAUMONT','BECKWOURTH','BELDEN','BELL','BELLFLOWER','BELL GARDENS','BELMONT','BELVEDERE','BENICIA','BEN LOMOND','BERKELEY','BERMUDA DUNES','BERTSCH-OCEANVIEW','BETHEL ISLAND','BEVERLY HILLS','BIG BEAR CITY','BIG BEAR LAKE','BIG BEND','BIGGS','BIG PINE','BIG RIVER','BIOLA','BISHOP','BLACKHAWK-C