Sha256: 43d28287f601536f375d4323012e8ffa44a7c0ee9c613284014bfd9f3a9b52ec

Contents?: true

Size: 487 Bytes

Versions: 4

Compression:

Stored size: 487 Bytes

Contents

class Socket
class <<self
	# pack human-readable address to Socket address
	#
	# @example
	# 	addr("192.168.1.1") #=> "\xC0\xA8\x01\x01"
	#
	# @return [String] address used by Socket
	# @see unaddr
	def addr(str) str.split(".").map{|v|v.to_i}.pack("CCCC") end

	# unpack to humna-readable address from  Socket address 
	#
	# @example
	# 	unaddr("\xC0\xA8\x01\x01") #=> "192.168.1.1"
	#
	# @return [String] human readable address
	def unaddr(str) str.unpack("CCCC").join(".") end
end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
tagen-0.2.1 lib/tagen/socket.rb
tagen-0.2.0 lib/tagen/socket.rb
tagen-0.1.1 lib/tagen/socket.rb
tagen-0.1.0 lib/tagen/socket.rb