Sha256: f5d9559d8cd69b07d9af681e0a3b0af35165c90d145e1b218ce24e87ab6ba57a

Contents?: true

Size: 663 Bytes

Versions: 2

Compression:

Stored size: 663 Bytes

Contents

# code:
# * George Moschovitis  <gm@navel.gr>
#
# (c) 2004 Navel, all rights reserved.
# $Id: number.rb 101 2004-10-22 12:35:39Z gmosx $

module N;

# = NumberUtils
#
# === Design:
#
# Implement as a module to avoid class polution. You can
# still Ruby's advanced features to include the module in your
# class. Passing the object to act upon allows to check for nil,
# which isn't possible if you use self.
#
module NumberUtils

	# Returns the multiple ceil of a number
	#
	def self.ceil_multiple(num, multiple)
		# gmosx: to_f is needed!s
		# gmosx: IS THERE a more optimized way to do this?
		return ((num.to_f/multiple).ceil*multiple)
	end

end

end # module

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
nitro-0.2.0 lib/n/utils/number.rb
nitro-0.3.0 lib/n/utils/number.rb