module VisualStudio
Constants
- NAMES
- NAME_TO_PRETTY_NAME
- NAME_TO_SDKS
- NAME_TO_VERSION
- PRETTY_NAMES
- SDKS
- VERSIONS
- VERSION_TO_NAME
- VERSION_TO_PRETTY_NAME
- VERSION_TO_SDKS
Public Class Methods
available?(name_or_version=nil)
click to toggle source
# File lib/visual_studio.rb, line 37 def self.available?(name_or_version=nil) self.installed?(name_or_version) end
find(name_or_version)
click to toggle source
# File lib/visual_studio.rb, line 61 def self.find(name_or_version) VisualStudio::Install.find(name_or_version) end
find_by(criteria)
click to toggle source
# File lib/visual_studio.rb, line 65 def self.find_by(criteria) VisualStudio::Install.find_by(criteria) end
find_by_name(name)
click to toggle source
# File lib/visual_studio.rb, line 69 def self.find_by_name(name) VisualStudio::Install.find_by_name(name) end
find_by_version(version)
click to toggle source
# File lib/visual_studio.rb, line 73 def self.find_by_version(version) VisualStudio::Install.find_by_version(name) end
install(name_or_version=nil)
click to toggle source
# File lib/visual_studio.rb, line 49 def self.install(name_or_version=nil) if name_or_version self.find(name_or_version) else self.latest end end
installed?(name_or_version=nil)
click to toggle source
# File lib/visual_studio.rb, line 41 def self.installed?(name_or_version=nil) if name_or_version VisualStudio::Install.available?(name_or_version) else VisualStudio::VERSIONS.any?{|version| VisualStudio.installed?(version)} end end
latest()
click to toggle source
# File lib/visual_studio.rb, line 57 def self.latest VisualStudio::Install.latest end