Sha256: bc5d01c1eb605146a519c7b7edc9f8725ff7bf1953961ceeb4059947057b77b5

Contents?: true

Size: 338 Bytes

Versions: 12

Compression:

Stored size: 338 Bytes

Contents

require 'nodewrap'

module M
  class Triangle
    def initialize(a, b, c)
      @a = a
      @b = b
      @c = c
    end

    def area
      s = (@a + @b + @c) / 2.0
      return Math.sqrt(s*(s-@a)*(s-@b)*(s-@c))
    end

    def to_s
      return "a #{@a}-#{@b}-#{@c} triangle"
    end
  end
end

Marshal.dump(M, $stdout)
$stdout.flush

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
ruby-internal-0.8.5 example/triangle_server.rb
ruby-internal-0.8.4 example/triangle_server.rb
ruby-internal-0.8.3 example/triangle_server.rb
ruby-internal-0.8.2 example/triangle_server.rb
ruby-internal-0.8.1 example/triangle_server.rb
ruby-internal-0.8.0 example/triangle_server.rb
ruby-internal-0.7.3 example/triangle_server.rb
ruby-internal-0.7.2 example/triangle_server.rb
ruby-internal-0.7.1 example/triangle_server.rb
ruby-internal-0.7.0 example/triangle_server.rb
ruby-internal-0.6.0 example/triangle_server.rb
nodewrap-0.5.0 example/triangle_server.rb