git @ Cat's Eye Technologies Dipple / master ruby / test.rb
master

Tree @master (Download .tar.gz)

test.rb @masterraw · history · blame

#!/usr/bin/ruby

# SPDX-FileCopyrightText: Chris Pressey, the original author of this work, has dedicated it to the public domain.
# For more information, please refer to <https://unlicense.org/>
# SPDX-License-Identifier: Unlicense

class City
    def initialize(name, population)
        @name = name
        @population = population
    end
    def to_s
        @name + " (pop. " + @population.to_s + ")"
    end
    def bang!
        @population /= 2
    end
end

c = City.new("Winnipeg", 500000)
puts c
d = c.clone
puts d
d.bang!
puts d
puts c