Skip to content

Instantly share code, notes, and snippets.

View davidcornu's full-sized avatar

David Cornu davidcornu

View GitHub Profile
source "https://rubygems.org"
gem 'oga'
begin
require "bundler/inline"
rescue LoadError => e
$stderr.puts "Bundler version 1.10 or later is required. Please update your Bundler"
raise e
end
gemfile(true) do
source "https://rubygems.org"
gem "rails", github: "rails/rails", branch: "5-0-stable"
❯ ruby route_defaults_test_case.rb
Fetching git://github.com/rails/rails.git
Fetching gem metadata from https://rubygems.org/
Fetching version metadata from https://rubygems.org/
Resolving dependencies...
Using rake 11.2.2
Using concurrent-ruby 1.0.2
Using i18n 0.7.0
Using minitest 5.9.0
Using thread_safe 0.3.5

Keybase proof

I hereby claim:

  • I am davidcornu on github.
  • I am davidcornu (https://keybase.io/davidcornu) on keybase.
  • I have a public key whose fingerprint is 1EAC BE91 C50E 0891 B898 D45D 20DD EB85 17A9 A807

To claim this, I am signing this object:

@davidcornu
davidcornu / schedule.md
Created February 16, 2015 20:38
Shopifolk @ Confoo

Wednesday

  • Creating and Distributing Rails Engines - Volmer - 10am, Fontaine G
  • Scaling Rails for Black Friday and Cyber Monday - CJ - 3pm, Fontaine H

Thursday

  • Simplifying Controllers - Guillaume - 11am, St-Pierre
  • Explain the Web to Me - David - 2pm, Fontaine E
@davidcornu
davidcornu / timer.rb
Last active August 29, 2015 14:06
Ruby timer thread
require 'thread'
class Clock
def self.timestamp
Process.clock_gettime(Process::CLOCK_MONOTONIC, :millisecond)
end
class Timer
def initialize(timeout)
@expires_at = Clock.timestamp + timeout
@davidcornu
davidcornu / questions.html
Created August 28, 2014 07:02
List of SAAQ practice questions
<!doctype html>
<html>
<head>
<title>List of tests</title>
</head>
<body>
<ul>
<li><a href='http://testdeconnaissances.saaq.gouv.qc.ca/fr/questionnaire-automobile/1009/'>http://testdeconnaissances.saaq.gouv.qc.ca/fr/questionnaire-automobile/1009/</a></li>
<li><a href='http://testdeconnaissances.saaq.gouv.qc.ca/fr/questionnaire-automobile/1010/'>http://testdeconnaissances.saaq.gouv.qc.ca/fr/questionnaire-automobile/1010/</a></li>
<li><a href='http://testdeconnaissances.saaq.gouv.qc.ca/fr/questionnaire-automobile/1011/'>http://testdeconnaissances.saaq.gouv.qc.ca/fr/questionnaire-automobile/1011/</a></li>
@davidcornu
davidcornu / gist:11226503
Created April 23, 2014 18:07
Ruby self.private_method vs private_method
class MyClass
def foo
puts baz
end
def bar
puts self.baz
end
private
@davidcornu
davidcornu / args.rb
Last active August 29, 2015 13:56
Get argument names and values
def foo(a,b,c)
method(__method__).parameters.each do |(req, name)|
next unless binding.local_variable_defined?(name)
puts "#{name}: #{binding.local_variable_get(name)}"
end
end
foo('one', 2, :three)
#!/usr/bin/env ruby
require 'json'
require 'open-uri'
token = ENV['CIRCLE_CI_TOKEN']
repo_match = `git config --get remote.origin.url`.chomp.match(/git@github.com:(.+)\.git/)
if repo_match.nil?