To Project 3
# Source code for VendingMachine class
class VendingMachine
def initialize
# Number of candy bars available in vending machine
@n_candy_bars = 5
# Number of quarters deposited for current purchase
@n_quarters = 0
end
# Deposit a quarter to purchase a candy bar.
# Three quarters are required for purchase.
def deposit_quarter
@n_quarters = @n_quarters + 1
end
def select_candy
if @n_quarters == 3 && @n_candy_bars > 0
puts 'Candy bar dispensed.'
@n_quarters = 0
@n_candy_bars = @n_candy_bars - 1
else
puts 'Could not dispense candy bar.'
end
end
def print_status
puts "Number of quarters for purchase is " + @n_quarters.to_s
puts "Number of candy bars remaining is " + @n_candy_bars.to_s
end
end