class U3d::UnityVersionDefinition

Attributes

os[RW]
packages[RW]
url[RW]
version[RW]

Public Class Methods

new(version, os, cached_versions, offline: false) click to toggle source
# File lib/u3d/unity_version_definition.rb, line 36
def initialize(version, os, cached_versions, offline: false)
  @version = version
  @os = os
  # Cache is assumed to be correct
  @url = cached_versions ? cached_versions[version] : nil
  @packages = UnityModule.load_modules(version, cached_versions, os: os, offline: offline)
end

Public Instance Methods

[](package) click to toggle source
# File lib/u3d/unity_version_definition.rb, line 52
def [](package)
  return nil unless available_package? package
  @packages.find { |pack| pack.id == package.downcase }
end
available_package?(package) click to toggle source
# File lib/u3d/unity_version_definition.rb, line 48
def available_package?(package)
  available_packages.include? package.downcase
end
available_packages() click to toggle source
# File lib/u3d/unity_version_definition.rb, line 44
def available_packages
  @packages.map(&:id)
end
ini() click to toggle source
# File lib/u3d/unity_version_definition.rb, line 57
def ini
  UI.deprecated 'UnityVersionDefinition no longer exposes the raw ini data'
  return nil
end
ini=(_value) click to toggle source
# File lib/u3d/unity_version_definition.rb, line 62
def ini=(_value)
  UI.deprecated 'UnityVersionDefinition no longer exposes the raw ini data'
end