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