Skip to content

Instantly share code, notes, and snippets.

Corey Haines coreyhaines

Block or report user

Report or block coreyhaines

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@coreyhaines
coreyhaines / slack_delete.rb
Created Aug 21, 2016 — forked from jamescmartinez/slack_delete.rb
This Ruby script will bulk remove all Slack files older than 30 days. Just add your API token from https://api.slack.com/web#authentication into the token quotes at the top of the file.
View slack_delete.rb
require 'net/http'
require 'json'
require 'uri'
@token = ''
def list_files
ts_to = (Time.now - 30 * 24 * 60 * 60).to_i # 30 days ago
params = {
token: @token,
View remove.rb
ary = [
1,
1,
1
]
class Array
def remove_vals(*vals)
out = self.dup
__remove_vals(out, *vals)
View remove.rb
ary = [
1,
1,
1
]
class Array
def remove_vals(*vals)
return out if vals.empty?
View gist:6206505
class Array
def except(*e)
self - e
end
end
# >> [1, 2, 3].except 2
# => [1, 3]
# >> [1, 2, 3].except 3
# => [1, 2]
View sucker_punch.rb
class EmailJob
include SuckerPunch::Job
def perform(user_id)
UserMailer.welcome(user_id).deliver
end
end
module SuckerPunch
module Job
View LocalWriteTest.php
<?php
$this->path = BASE_FOLDER . '/x/y/z';
if (file_exists($this->path)) {
$objects = new RecursiveIteratorIterator (
new RecursiveDirectoryIterator($this->path),
RecursiveIteratorIterator::SELF_FIRST);
$directories = array(0 => $this->path);
View config.ru
use Rack::Static,
urls: {
'/': 'index.html'
},
root: 'public'
run Rack::URLMap.new({
'/': Rack::Directory.new('public')
})
@coreyhaines
coreyhaines / some_spec.rb
Created Mar 20, 2012 — forked from stevenharman/some_spec.rb
Using Rspec's "let" inside an "it" block. Crazy? Yes. Useful? Occasionally.
View some_spec.rb
describe "#mentions_story?" do
subject { described_class.new(file) }
let(:file) { "COMMIT_EDITMSG" }
before do
File.stub(:read).with(file) { example_commit_message(@relevant_part) }
end
context "commit message contains the special Pivotal Tracker story syntax" do
it "matches just the number" do
@relevant_part = "[#8675309]"
View privacy_filter.rb
class PrivacyFilter
class << self
def filter(controller)
@controller = controller
first_article?(controller) or administrator?(controller) or user?(controller)
end
def first_article?(controller)
controller.params[:id] == 1
View smart_application_controller.rb
class ApplicationController < (defined?(Rails) && ActionController::Base || Object)
end
You can’t perform that action at this time.