Class: U3d::UnityVersionNumber

Inherits:
Object
  • Object
show all
Defined in:
lib/u3d/unity_version_number.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(version) ⇒ UnityVersionNumber

Returns a new instance of UnityVersionNumber.



29
30
31
32
33
34
35
36
# File 'lib/u3d/unity_version_number.rb', line 29

def initialize(version)
  parsed = Utils.parse_unity_version(version)
  parsed.each_with_index do |val, index|
    next if val.nil? || (index == 3)
    parsed[index] = val.to_i
  end
  @parts = parsed
end

Instance Attribute Details

#partsObject (readonly)

Returns the value of attribute parts.



27
28
29
# File 'lib/u3d/unity_version_number.rb', line 27

def parts
  @parts
end

Instance Method Details

#to_sObject



38
39
40
# File 'lib/u3d/unity_version_number.rb', line 38

def to_s
  "#{parts[0]}.#{parts[1]}.#{parts[2]}#{parts[3]}#{parts[4]}"
end