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