module Echoe::Platform

Platform check regexes

Public Class Methods

gcc?() click to toggle source
   # File lib/echoe/platform.rb
10 def self.gcc?
11   @gcc ||= RUBY_PLATFORM =~ /mingw/
12   !@gcc.nil?
13 end
java?() click to toggle source
   # File lib/echoe/platform.rb
20 def self.java?
21   @java ||= RUBY_PLATFORM =~ /java/
22   !@java.nil?
23 end
make() click to toggle source
   # File lib/echoe/platform.rb
34 def self.make
35   msvc? ? 'nmake' : 'make'
36 end
msvc?() click to toggle source
   # File lib/echoe/platform.rb
15 def self.msvc?
16   @msvc ||= RUBY_PLATFORM =~ /mswin/
17   !@msvc.nil?
18 end
rake() click to toggle source
   # File lib/echoe/platform.rb
30 def self.rake
31   windows? ? "rake#{suffix}.bat" : "rake#{suffix}"
32 end
suffix() click to toggle source
   # File lib/echoe/platform.rb
25 def self.suffix
26   Gem.default_exec_format =~ /%s(.*)/
27   @suffix ||= $1
28 end
windows?() click to toggle source
  # File lib/echoe/platform.rb
5 def self.windows?
6   @windows ||= RUBY_PLATFORM =~ /djgpp|(cyg|ms|bcc)win|mingw/
7   !@windows.nil?
8 end