Feb 10, 2012

Friday morning bootcamp blues (in Ruby)

#programming #ruby

~ views | ~ words

# Disclaimer: this is not TDD code.
##REFACTORED##

class Student
  def initialize(num)
    @energy_level = num
  end

  def will_do_yoga?
    tired? ? "Please do Yoga at home today" : "Go to Yoga"
  end

  def tired?
    @energy_level < 2
  end
end

######ORIGINAL######

class Mehul
  def initialize(num)
    @energy_level = num
  end

  def does_Yoga?
    if @tired == true
      return = "Please do Yoga at home today"
      exit                #go back to sleep
    else
      go_to_Yoga     #undefined method. i gave rspec a cookie to pass the test.
    end
  end

  def tired?
    @tired = true if @energy_level < 2
    @tired = false
  end
end

##########

#I ask myself on Friday morning: Mehul.new(1).does_Yoga?

If you like this post, please share it on Twitter and/or subscribe to my RSS feed. Or don't, that's also ok.