This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
NUMBERS_DICTIONARY = { 100 => "hundred", | |
90 => "ninety", | |
80 => "eighty", | |
70 => "seventy", | |
60 => "sixty", | |
50 => "fifty", | |
40 => "forty", | |
30 => "thirty", | |
20 => "twenty", | |
19 => "nineteen", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 |
NewerOlder