Sha256: 792766c090e635def8c18f6e2a7aa0ffcb5e74dc0c565e27d5ff6145f12630c3

Contents?: true

Size: 598 Bytes

Versions: 17

Compression:

Stored size: 598 Bytes

Contents

### Platform check regexes

module Echoe::Platform
  def self.windows?
    @windows ||= RUBY_PLATFORM =~ /djgpp|(cyg|ms|bcc)win|mingw/
    !@windows.nil?
  end

  def self.gcc?
    @gcc ||= RUBY_PLATFORM =~ /mingw/
    !@gcc.nil?
  end

  def self.msvc?
    @msvc ||= RUBY_PLATFORM =~ /mswin/
    !@msvc.nil?
  end

  def self.java?
    @java ||= RUBY_PLATFORM =~ /java/
    !@java.nil?
  end

  def self.suffix
    @suffix ||= Gem.default_exec_format[2..-1]
  end

  def self.rake
    windows? ? "rake#{suffix}.bat" : "rake#{suffix}"
  end

  def self.make
    msvc? ? 'nmake' : 'make'
  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
ric-0.14.2 vendor/bundle/ruby/2.7.0/gems/echoe-4.6.0/lib/echoe/platform.rb
ric-0.14.1 vendor/bundle/ruby/2.7.0/gems/echoe-4.6.0/lib/echoe/platform.rb
ric-0.14.0 vendor/bundle/ruby/2.7.0/gems/echoe-4.6.0/lib/echoe/platform.rb
echoe-4.6.1 lib/echoe/platform.rb
echoe-4.6.0 lib/echoe/platform.rb
echoe-4.5.6 lib/echoe/platform.rb
echoe-4.5.5 lib/echoe/platform.rb
echoe-4.5.2 lib/echoe/platform.rb
echoe-4.5.1 lib/echoe/platform.rb
echoe-4.5 lib/echoe/platform.rb
echoe-4.4.1 lib/echoe/platform.rb
echoe-4.4 lib/echoe/platform.rb
echoe-4.3.1 lib/echoe/platform.rb
echoe-4.3 lib/echoe/platform.rb
echoe-4.2 lib/echoe/platform.rb
echoe-4.1 lib/echoe/platform.rb
echoe-4.0 lib/echoe/platform.rb