module Echoe::Platform
Platform check regexes
Public Class Methods
gcc?()
click to toggle source
# File lib/echoe/platform.rb, line 10 def self.gcc? @gcc ||= RUBY_PLATFORM =~ /mingw/ !@gcc.nil? end
java?()
click to toggle source
# File lib/echoe/platform.rb, line 20 def self.java? @java ||= RUBY_PLATFORM =~ /java/ !@java.nil? end
make()
click to toggle source
# File lib/echoe/platform.rb, line 33 def self.make msvc? ? 'nmake' : 'make' end
msvc?()
click to toggle source
# File lib/echoe/platform.rb, line 15 def self.msvc? @msvc ||= RUBY_PLATFORM =~ /mswin/ !@msvc.nil? end
rake()
click to toggle source
# File lib/echoe/platform.rb, line 29 def self.rake windows? ? "rake#{suffix}.bat" : "rake#{suffix}" end
suffix()
click to toggle source
# File lib/echoe/platform.rb, line 25 def self.suffix @suffix ||= Gem.default_exec_format[2..-1] end
windows?()
click to toggle source
# File lib/echoe/platform.rb, line 5 def self.windows? @windows ||= RUBY_PLATFORM =~ /djgpp|(cyg|ms|bcc)win|mingw/ !@windows.nil? end