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.
42 43 44 |
# File 'lib/rvm/environment/list.rb', line 42 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.
60 61 62 |
# File 'lib/rvm/environment/list.rb', line 60 def default( = {}) [:gemset] ? @parent.show_alias(:default) : @parent.list_default end |
#expanded_known ⇒ Object
A list of known ruby strings, minus svn tags.
74 75 76 77 78 |
# File 'lib/rvm/environment/list.rb', line 74 def raw_known.map do |raw| (raw) end.flatten.uniq.sort end |
#gemsets ⇒ Object
Returns an array of ruby + gemset combinations.
47 48 49 |
# File 'lib/rvm/environment/list.rb', line 47 def gemsets @parent.list_gemsets end |
#installable ⇒ Object
Most installable ruby strings.
92 93 94 |
# File 'lib/rvm/environment/list.rb', line 92 def installable ( + ).uniq.sort end |
#known_strings ⇒ Object
69 70 71 |
# File 'lib/rvm/environment/list.rb', line 69 def known_strings @parent.list_known_strings end |
#raw_known ⇒ Object
A raw list of known rubies.
65 66 67 |
# File 'lib/rvm/environment/list.rb', line 65 def raw_known @parent.list_known end |
#raw_ruby_svn_tags ⇒ Object
Raw list of svn tagged version
81 82 83 |
# File 'lib/rvm/environment/list.rb', line 81 def @parent. end |
#rubies ⇒ Object Also known as: installed, strings
Returns an array of installed rubies.
52 53 54 |
# File 'lib/rvm/environment/list.rb', line 52 def rubies @parent.list_strings end |
#ruby_svn_tags ⇒ Object Also known as: from_svn
Normalized list of ruby svn tags.
86 87 88 |
# File 'lib/rvm/environment/list.rb', line 86 def .map { |t| (t) }.flatten.uniq.sort end |