Class: BitGirder::Core::RubyVersions
- Inherits:
-
Object
- Object
- BitGirder::Core::RubyVersions
- Defined in:
- lib/bitgirder/core.rb
Class Method Summary collapse
- .is_19x? ⇒ Boolean
- .jruby? ⇒ Boolean
- .when_19x(val = nil, &blk) ⇒ Object
- .when_geq(ver, val = nil) ⇒ Object
Class Method Details
.is_19x? ⇒ Boolean
23 24 25 |
# File 'lib/bitgirder/core.rb', line 23 def self.is_19x? RUBY_VERSION >= "1.9" end |
.jruby? ⇒ 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 |