Sha256: ef7aee45f0ef843314c82bfd62a21ee928354a8c704b5e96b2bad5a7b70b755b

Contents?: true

Size: 238 Bytes

Versions: 1

Compression:

Stored size: 238 Bytes

Contents

module PercentOf
  def percent_of(total)
    raise RuntimeError, "total can't be 0" if total.to_f == 0.0
    sprintf '%.2f%', self / total.to_f * 100
  end
end

class Float ; include PercentOf ; end
class Fixnum ; include PercentOf ; end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
percent_of-0.0.3 lib/percent_of.rb