Module Echoe::Platform
In: lib/echoe/platform.rb

Platform check regexes

Methods

gcc?   java?   make   msvc?   rake   suffix   windows?  

Public Class methods

[Source]

    # File lib/echoe/platform.rb, line 10
10:   def self.gcc?
11:     @gcc ||= RUBY_PLATFORM =~ /mingw/
12:     !@gcc.nil?
13:   end

[Source]

    # File lib/echoe/platform.rb, line 20
20:   def self.java?
21:     @java ||= RUBY_PLATFORM =~ /java/
22:     !@java.nil?
23:   end

[Source]

    # File lib/echoe/platform.rb, line 33
33:   def self.make
34:     msvc? ? 'nmake' : 'make'
35:   end

[Source]

    # File lib/echoe/platform.rb, line 15
15:   def self.msvc?
16:     @msvc ||= RUBY_PLATFORM =~ /mswin/
17:     !@msvc.nil?
18:   end

[Source]

    # File lib/echoe/platform.rb, line 29
29:   def self.rake
30:     windows? ? "rake#{suffix}.bat" : "rake#{suffix}"
31:   end

[Source]

    # File lib/echoe/platform.rb, line 25
25:   def self.suffix
26:     @suffix ||= Gem.default_exec_format[2..-1]
27:   end

[Source]

   # File lib/echoe/platform.rb, line 5
5:   def self.windows?
6:     @windows ||= RUBY_PLATFORM =~ /djgpp|(cyg|ms|bcc)win|mingw/
7:     !@windows.nil?
8:   end

[Validate]