Skip to content

Instantly share code, notes, and snippets.

@radavis
Created August 27, 2013 12:30
Show Gist options
  • Select an option

  • Save radavis/6352903 to your computer and use it in GitHub Desktop.

Select an option

Save radavis/6352903 to your computer and use it in GitHub Desktop.
class Circle
def initialize(radius)
@radius = radius
end
def diameter
2 * @radius
end
def circumference
2 * Math::PI * @radius
end
def area
Math::PI * @radius ** 2
end
def to_s
"#{self.class}\n radius: #{@radius}\n diameter: #{diameter}\n circumference: #{circumference}\n area: #{area}\n"
end
end
c = Circle.new(3)
puts c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment