Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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."
- end
- end
- end
- def create_table(legs)
- begin
- t = Table.new legs
- p t
- rescue ArgumentError
- puts "So sorry!"
- rescue
- puts "Say what?"
- end
- puts "All done!"
- end
- create_table(-1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement