Skip to content

Instantly share code, notes, and snippets.

View keccers's full-sized avatar

Katherine Champagne keccers

View GitHub Profile
@keccers
keccers / small_numbers_to_words.rb
Created July 12, 2013 03:17
Refactoring For Thomas: Small Numbers To Words Helping a fellow DBC student.
NUMBERS_DICTIONARY = { 100 => "hundred",
90 => "ninety",
80 => "eighty",
70 => "seventy",
60 => "sixty",
50 => "fifty",
40 => "forty",
30 => "thirty",
20 => "twenty",
19 => "nineteen",
@keccers
keccers / gist:5940591
Last active December 19, 2015 10:29
Learning Ruby --> Instance Variable Anomaly ---> Learn from my mistakes!
#A PROBLEM OF SCOPE, LEARN FROM MY ERROR
#ORIGINAL: This doesn't work! Ruby's getting confused. Even though I've called readers/accessors on my instance variables,
#within the methods Ruby thinks that "budget" and "day of shooting" are actually local variables--otherwise, you couldn't have a
#local variable and an instance variable with the same name. More here: https://www.ruby-forum.com/topic/185481
#Hit me up if you have questions! <3
#So in the example below, when I call FilmShoot.filming, the method throws an error because it believes "budget" to be nil.
class FilmShoot
# encoding: utf-8
class Vehicle
attr_accessor :color, :clean, :status
attr_reader :needs_gas, :wheels
def initialize (color)
@color = color
@status = :stopped
@needs_gas = false
@wheels = 4
@clean = 100