Skip to content

Instantly share code, notes, and snippets.

View allolex's full-sized avatar
🏠
Working from home

Damon Davison allolex

🏠
Working from home
View GitHub Profile
require_relative "wheel"
require_relative "gear"
class Bicycle
attr_reader :wheel, :gear
def initialize(wheel = Wheel.new(:racing), gear = Gear.new(:high))
@wheel = wheel
@gear = gear
end
require_relative "bicycle"
def runtest(expression)
puts expression ? "Passed" : "Failed"
# puts if expression
# "Passed"
# else
# "Failed"
# end
end
require "httparty"
require "nokogiri"
stock_code = ARGV[0]
url = "http://finance.yahoo.com/q?s=#{stock_code}"
response = HTTParty.get url
dom = Nokogiri::HTML(response.body)
Pry.config.should_load_plugins = true
# Pry.plugins["doc"].activate!
begin
require 'awesome_print'
AwesomePrint.pry!
rescue LoadError => err
puts "no awesome_print :("
end
def a
b
end
def b
c
end
def c
d
class Table
attr_reader :num_legs
def initialize(num_legs)
if num_legs > 0
@num_legs = num_legs
elsif num_legs == 0
raise "Tables have one or more legs."
else
raise ArgumentError, "The number of legs has to be greater than zero."
class Table
attr_reader :num_legs
def initialize(num_legs)
if num_legs > 0
@num_legs = num_legs
elsif num_legs == 0
raise "Tables have one or more legs."
else
raise ArgumentError, "The number of legs has to be greater than zero."
class Table
attr_reader :num_legs
def initialize(num_legs)
if num_legs > 0
@num_legs = num_legs
elsif num_legs == 0
raise "Tables have one or more legs."
else
raise ArgumentError, "The number of legs has to be greater than zero."
class Table
attr_reader :num_legs
def initialize(num_legs)
if num_legs > 0
@num_legs = num_legs
elsif num_legs == 0
raise "Tables have one or more legs."
else
raise ArgumentError, "The number of legs has to be greater than zero."