Method: Quark::MdkUtil.versionMatch

Defined in:
lib/mdk_util.rb

.versionMatch(requested, actual) ⇒ Object



116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/mdk_util.rb', line 116

def self.versionMatch(requested, actual)
    
    if ((requested) == (nil))
        return true
    end
    reqparts = ::DatawireQuarkCore.split(requested, ".")
    actparts = ::DatawireQuarkCore.split(actual, ".")
    ::Quark.mdk_util.extend(reqparts, "0", 2)
    ::Quark.mdk_util.extend(actparts, "0", 2)
    reqmajor = ::Quark.quark.ParsedInt.new(((reqparts)[0]).strip).getValue()
    actmajor = ::Quark.quark.ParsedInt.new(((actparts)[0]).strip).getValue()
    reqminor = ::Quark.quark.ParsedInt.new(((reqparts)[1]).strip).getValue()
    actminor = ::Quark.quark.ParsedInt.new(((actparts)[1]).strip).getValue()
    if ((reqmajor) != (actmajor))
        return false
    end
    if ((actminor) >= (reqminor))
        return true
    end
    return false


    nil
end