Skip to content

Instantly share code, notes, and snippets.

@dmehrotra
dmehrotra / constructors
Created August 26, 2013 15:25
constructors
class Television
def initialize(manufacturor, size, resolution = nil, flatscreen? = false)
@manufacturor = manufacturor
@size = size
if resolution.nil?
@resolution = 'not sure'
else
@resolution = resolution
end
if flatscreen?
@dmehrotra
dmehrotra / KataBravo:::1
Created August 26, 2013 15:36
Kata:Bravo
personal_information = []
salutations = [
'Mr.',
'Mrs.',
'Mr.',
'Dr.',
'Ms.'
]
@dmehrotra
dmehrotra / erase
Last active December 21, 2015 18:09
erase
class Whiteboard
attr_accessor :contents
def initialize(contents = [])
@contents = contents
end
def erase
@contents = []
end
@dmehrotra
dmehrotra / inheritance
Created August 27, 2013 20:19
inheritance
class Animal
attr_reader :name
def initialize(name)
@name = name
end
def emote
[
'make various noises'
@dmehrotra
dmehrotra / car
Created August 27, 2013 20:52
car.rb
class Car
class << self
@@make_table = {}
def add_make(make_model)
make_model.each do |key, value|
@@make_table[key] = value
end
@dmehrotra
dmehrotra / kata
Created August 28, 2013 14:33
kata
require 'csv'
failures=[]
lows=[]
mids=[]
highs=[]
CSV.foreach('test.csv', headers: true) do |row|
score = row[1].to_f
if score < 70
fails = {}
@dmehrotra
dmehrotra / winner
Created August 28, 2013 19:13
alpha
teams =[]
def no_dups?(teams)
names=[]
teams.each do |team|
if names.include?(team['team_name'])
return false
else
names << team['team_name']
@dmehrotra
dmehrotra / over_engineering
Created August 28, 2013 19:15
alpha 2 (over engineering much)
teams =[]
def no_dups?(teams)
names=[]
teams.each do |team|
if names.include?(team['team_name'])
return false
else
names << team['team_name']
@dmehrotra
dmehrotra / alpha 3
Last active December 21, 2015 21:39
alpha 3
teams =[]
def no_dups?(teams)
names=[]
teams.each do |team|
if names.include?(team['team_name'])
return false
else
names << team['team_name']
end
@dmehrotra
dmehrotra / alpha stage 4
Created August 28, 2013 20:40
alpha stage 4 (minus pull request)
every_game=[]
teams =[]
game = 0
winner = nil
def no_dups?(teams)
names=[]
teams.each do |team|
if names.include?(team['team_name'])
return false