Class: BitGirder::Core::RubyVersions

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

Class Method Summary collapse

Class Method Details

.is_19x?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/bitgirder/core.rb', line 23

def self.is_19x?
    RUBY_VERSION >= "1.9"
end

.jruby?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/bitgirder/core.rb', line 31

def self.jruby?
    RUBY_PLATFORM == "java"
end

.when_19x(val = nil, &blk) ⇒ Object



27
28
29
# File 'lib/bitgirder/core.rb', line 27

def self.when_19x( val = nil, &blk )
    self.when_geq( "1.9", val, &blk )
end

.when_geq(ver, val = nil) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/bitgirder/core.rb', line 15

def self.when_geq( ver, val = nil )
    if RUBY_VERSION >= ver
        yield( val )
    else
        val
    end
end