Class: Bindeps::System

Inherits:
Object
  • Object
show all
Defined in:
lib/bindeps.rb

Class Method Summary collapse

Class Method Details

.archObject



165
166
167
# File 'lib/bindeps.rb', line 165

def self.arch
  Gem::Platform.local.cpu == 'x86_64' ? '64bit' : '32bit'
end

.osObject



146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
# File 'lib/bindeps.rb', line 146

def self.os
  (
    host_os = RbConfig::CONFIG['host_os']
    case host_os
    when /mswin|msys|mingw|cygwin|bccwin|wince|emc/
      :windows
    when /darwin|mac os/
      :macosx
    when /linux/
      :linux
    when /solaris|bsd/
      :unix
    else
      raise UnsupportedSystemError,
            "can't install #{@name}, unknown os: #{host_os.inspect}"
    end
  )
end