Sha256: a888d8801453779aaba79656e533ae78b503ed0edbc6c9a54c29959d741a2074

Contents?: true

Size: 442 Bytes

Versions: 18

Compression:

Stored size: 442 Bytes

Contents

module Aio::Base::Toolkit
	module OS
		class << self
			def os_family  
				case RUBY_PLATFORM  
				when /ix/i, /ux/i, /gnu/i,  
						 /sysv/i, /solaris/i,  
						 /sunos/i, /bsd/i  
					"unix"  
				when /win/i, /ming/i  
					"windows"  
				else  
					"other"  
				end  
			end

			def windows?
				self.os_family == "windows" ? true : false
			end

			def linux?
				self.os_family == "unix" ? true : false
			end
		end  	
	end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
aio_elin-1.1.8 lib/aio/base/toolkit/os.rb
aio_elin-1.1.7 lib/aio/base/toolkit/os.rb
aio_elin-1.1.4 lib/aio/base/toolkit/os.rb
aio_elin-1.1.3 lib/aio/base/toolkit/os.rb
aio_elin-1.1.2 lib/aio/base/toolkit/os.rb
aio_elin-1.1.1 lib/aio/base/toolkit/os.rb
aio_elin-1.1.0 lib/aio/base/toolkit/os.rb
aio_elin-1.0.9 lib/aio/base/toolkit/os.rb
aio_elin-1.0.8 lib/aio/base/toolkit/os.rb
aio_elin-1.0.7 lib/aio/base/toolkit/os.rb
aio_elin-1.0.6 lib/aio/base/toolkit/os.rb
aio_elin-1.0.5 lib/aio/base/toolkit/os.rb
aio_elin-1.0.4 lib/aio/base/toolkit/os.rb
aio_elin-1.0.3 lib/aio/base/toolkit/os.rb
aio_elin-1.0.2 lib/aio/base/toolkit/os.rb
aio_elin-1.0.1 lib/aio/base/toolkit/os.rb
aio_elin-1.0.0 lib/aio/base/toolkit/os.rb
aio_elin-0.0.1 lib/aio/base/toolkit/os.rb