Module: SciRuby
Constant Summary collapse
- VERSION =
SciRuby version string
'0.2.11'
Instance Method Summary collapse
-
#autoload_modules ⇒ Object
Modules which can be autoloaded.
-
#gems ⇒ Object
Return map of all known SciRuby gems.
-
#installed_gems ⇒ Object
Return map of all installed SciRuby gems.
-
#installed_modules ⇒ Object
Return list of all installed SciRuby modules.
-
#modules ⇒ Object
Return list of all known SciRuby modules.
Instance Method Details
#autoload_modules ⇒ Object
Modules which can be autoloaded
10 11 12 |
# File 'lib/sciruby/gems.rb', line 10 def autoload_modules @autoload_modules ||= {} end |
#gems ⇒ Object
Return map of all known SciRuby gems
5 6 7 |
# File 'lib/sciruby/gems.rb', line 5 def gems @gems ||= {} end |
#installed_gems ⇒ Object
Return map of all installed SciRuby gems
15 16 17 |
# File 'lib/sciruby/gems.rb', line 15 def installed_gems @installed_gems ||= Hash[gems.each_value.map(&method(:installed_gem)).compact] end |
#installed_modules ⇒ Object
Return list of all installed SciRuby modules
25 26 27 |
# File 'lib/sciruby/gems.rb', line 25 def installed_modules @installed_modules ||= installed_gems.each_value.map {|gem| gem[:module] }.flatten end |
#modules ⇒ Object
Return list of all known SciRuby modules
20 21 22 |
# File 'lib/sciruby/gems.rb', line 20 def modules @modules ||= gems.each_value.map {|gem| gem[:module] }.flatten end |