Skip to content

Instantly share code, notes, and snippets.

View undecided's full-sized avatar

Matthew Bennett-Lovesey undecided

View GitHub Profile
@undecided
undecided / ruby_and_mirah.rb
Created March 9, 2011 22:32
Shows a simple class implemented in Ruby and Mirah
# Ruby
class Rubyish
def a_method(some_string, some_hash)
@message = some_string
@transform = some_hash
puts @message
end
def another_method
@transform.each_pair do |key, val|
@undecided
undecided / Instructions.txt
Last active September 22, 2015 12:34
Pry snippets
Instructions:
In sublime, in the menu find Preferences => Settings - User.
This will open a file, and while this is not the file we want, it is in the correct directory.
NOTE: Please be careful to follow these in the correct order, rather than risk overwriting your user settings!
Do File -> Save As, and resave the file as Pry.sublime-snippet
Delete the content and paste the first file below in that file, and save.
Do File -> Save As, and resave the file as Pry-Remote.sublime-snippet
@undecided
undecided / dojo_assert.js
Last active August 29, 2015 13:56
Wrote a simple Javascript / Node.js testing framework on the train so that I could dojo.
// TODO: Would love VERBOSE to be given via environment var
// TODO: Should probably have assertIdentity (===) too. Trivial to add.
// TODO: I would like passing tests to appear as full-stops on one line in quiet mode.
var VERBOSE = true;
function describe(desc, desc_fn) {
desc_fn(function(it_desc, it_fn) {
it_fn({
assertEqual: function(expected, actual) {
#!/usr/bin/env ruby
average_pause_mins = 1
phrases = [
"Can we try taking smaller steps to reach this solution?",
"I think that might need a refactor",
"This is looking good",
"Are the tests passing yet?",
"I wish we could automate this, what do you think?",