Module: Latest
- Defined in:
- lib/latest_ruby.rb,
lib/latest_ruby/ruby.rb,
lib/latest_ruby/rubies/mri.rb,
lib/latest_ruby/rubies/jruby.rb,
lib/latest_ruby/ruby_version.rb,
lib/latest_ruby/rubies/maglev.rb,
lib/latest_ruby/rubies/macruby.rb,
lib/latest_ruby/rubies/rubinius.rb,
lib/latest_ruby/retrievers/mri_retriever.rb,
lib/latest_ruby/retrievers/jruby_retriever.rb,
lib/latest_ruby/retrievers/maglev_retriever.rb,
lib/latest_ruby/retrievers/macruby_retriever.rb,
lib/latest_ruby/retrievers/rubinius_retriever.rb
Defined Under Namespace
Classes: JRuby, JRubyRetriever, MRI, MRIRetriever, MacRuby, MacRubyRetriever, MagLev, MagLevRetriever, Rubinius, RubiniusRetriever, Ruby, RubyVersion
Constant Summary
collapse
- VERSION_FILE =
The VERSION file must be in the root directory of the library.
File.expand_path('../../VERSION', __FILE__)
- VERSION =
File.exist?(VERSION_FILE) ?
File.read(VERSION_FILE).chomp : '(could not find VERSION file)'
Class Method Summary
collapse
Class Method Details
.jruby ⇒ Object
87
88
89
|
# File 'lib/latest_ruby.rb', line 87
def jruby
Ruby.new(JRuby.new(JRubyRetriever.new))
end
|
.macruby ⇒ Object
100
101
102
|
# File 'lib/latest_ruby.rb', line 100
def macruby
Ruby.new(MacRuby.new(MacRubyRetriever.new))
end
|
.maglev ⇒ Object
96
97
98
|
# File 'lib/latest_ruby.rb', line 96
def maglev
Ruby.new(MagLev.new(MagLevRetriever.new))
end
|
.rubinius ⇒ Object
Also known as:
rbx
91
92
93
|
# File 'lib/latest_ruby.rb', line 91
def rubinius
Ruby.new(Rubinius.new(RubiniusRetriever.new))
end
|
.ruby18 ⇒ Object
83
84
85
|
# File 'lib/latest_ruby.rb', line 83
def ruby18
Ruby.new(MRI.new('1.8', MRIRetriever.new))
end
|
.ruby19 ⇒ Object
79
80
81
|
# File 'lib/latest_ruby.rb', line 79
def ruby19
Ruby.new(MRI.new('1.9', MRIRetriever.new))
end
|
.ruby20 ⇒ Object
75
76
77
|
# File 'lib/latest_ruby.rb', line 75
def ruby20
Ruby.new(MRI.new('2.0', MRIRetriever.new))
end
|
.ruby21 ⇒ Object
71
72
73
|
# File 'lib/latest_ruby.rb', line 71
def ruby21
Ruby.new(MRI.new('2.1', MRIRetriever.new))
end
|
.ruby22 ⇒ Object
67
68
69
|
# File 'lib/latest_ruby.rb', line 67
def ruby22
Ruby.new(MRI.new('2.2', MRIRetriever.new))
end
|
.ruby23 ⇒ Object
63
64
65
|
# File 'lib/latest_ruby.rb', line 63
def ruby23
Ruby.new(MRI.new('2.3', MRIRetriever.new))
end
|
.ruby24 ⇒ Object
59
60
61
|
# File 'lib/latest_ruby.rb', line 59
def ruby24
Ruby.new(MRI.new('2.4', MRIRetriever.new))
end
|
.ruby25 ⇒ Object
52
53
54
|
# File 'lib/latest_ruby.rb', line 52
def ruby25
Ruby.new(MRI.new('2.5', MRIRetriever.new))
end
|
.ruby26 ⇒ Object
48
49
50
|
# File 'lib/latest_ruby.rb', line 48
def ruby26
Ruby.new(MRI.new('2.6', MRIRetriever.new))
end
|
.ruby27 ⇒ Object
44
45
46
|
# File 'lib/latest_ruby.rb', line 44
def ruby27
Ruby.new(MRI.new('2.7', MRIRetriever.new))
end
|
.ruby30 ⇒ Object
40
41
42
|
# File 'lib/latest_ruby.rb', line 40
def ruby30
Ruby.new(MRI.new('3.0', MRIRetriever.new))
end
|
.ruby31 ⇒ Object
36
37
38
|
# File 'lib/latest_ruby.rb', line 36
def ruby31
Ruby.new(MRI.new('3.1', MRIRetriever.new))
end
|
.ruby32 ⇒ Object
32
33
34
|
# File 'lib/latest_ruby.rb', line 32
def ruby32
Ruby.new(MRI.new('3.2', MRIRetriever.new))
end
|
.ruby33 ⇒ Object
28
29
30
|
# File 'lib/latest_ruby.rb', line 28
def ruby33
Ruby.new(MRI.new('3.3', MRIRetriever.new))
end
|
.ruby34 ⇒ Object
Also known as:
ruby
24
25
26
|
# File 'lib/latest_ruby.rb', line 24
def ruby34
Ruby.new(MRI.new('3.4', MRIRetriever.new))
end
|