Class: RVM::Environment::ListWrapper
- Inherits:
-
Object
- Object
- RVM::Environment::ListWrapper
- Defined in:
- lib/rvm/environment/list.rb
Overview
Provides a ruby-like interface to make listing rubies easier.
Instance Method Summary collapse
-
#default(options = {}) ⇒ Object
Shows the current default.
-
#expanded_known ⇒ Object
A list of known ruby strings, minus svn tags.
-
#gemsets ⇒ Object
Returns an array of ruby + gemset combinations.
-
#initialize(parent) ⇒ ListWrapper
constructor
A new instance of ListWrapper.
-
#installable ⇒ Object
Most installable ruby strings.
- #known_strings ⇒ Object
-
#raw_known ⇒ Object
A raw list of known rubies.
-
#raw_ruby_svn_tags ⇒ Object
Raw list of svn tagged version.
-
#rubies ⇒ Object
(also: #installed, #strings)
Returns an array of installed rubies.
-
#ruby_svn_tags ⇒ Object
(also: #from_svn)
Normalized list of ruby svn tags.
Constructor Details
#initialize(parent) ⇒ ListWrapper
Returns a new instance of ListWrapper.
57 58 59 |
# File 'lib/rvm/environment/list.rb', line 57 def initialize(parent) @parent = parent end |
Instance Method Details
#default(options = {}) ⇒ Object
Shows the current default. If :gemset is passed in and is true, it will include the gemset in the output.
75 76 77 |
# File 'lib/rvm/environment/list.rb', line 75 def default( = {}) [:gemset] ? @parent.show_alias(:default) : @parent.list_default end |
#expanded_known ⇒ Object
A list of known ruby strings, minus svn tags.
89 90 91 92 93 |
# File 'lib/rvm/environment/list.rb', line 89 def raw_known.map do |raw| (raw) end.flatten.uniq.sort end |
#gemsets ⇒ Object
Returns an array of ruby + gemset combinations.
62 63 64 |
# File 'lib/rvm/environment/list.rb', line 62 def gemsets @parent.list_gemsets end |
#installable ⇒ Object
Most installable ruby strings.
107 108 109 |
# File 'lib/rvm/environment/list.rb', line 107 def installable ( + ).uniq.sort end |
#known_strings ⇒ Object
84 85 86 |
# File 'lib/rvm/environment/list.rb', line 84 def known_strings @parent.list_known_strings end |
#raw_known ⇒ Object
A raw list of known rubies.
80 81 82 |
# File 'lib/rvm/environment/list.rb', line 80 def raw_known @parent.list_known end |
#raw_ruby_svn_tags ⇒ Object
Raw list of svn tagged version
96 97 98 |
# File 'lib/rvm/environment/list.rb', line 96 def @parent. end |
#rubies ⇒ Object Also known as: installed, strings
Returns an array of installed rubies.
67 68 69 |
# File 'lib/rvm/environment/list.rb', line 67 def rubies @parent.list_strings end |
#ruby_svn_tags ⇒ Object Also known as: from_svn
Normalized list of ruby svn tags.
101 102 103 |
# File 'lib/rvm/environment/list.rb', line 101 def .map { |t| (t) }.flatten.uniq.sort end |