Module: Quark::MdkUtil

Defined in:
lib/mdk_util.rb

Defined Under Namespace

Classes: WaitForPromise

Class Method Summary collapse

Class Method Details

.extend(list, value, size) ⇒ Object



106
107
108
109
110
111
112
113
114
# File 'lib/mdk_util.rb', line 106

def self.extend(list, value, size)
    
    while (((list).size) < (size)) do
        (list) << (value)
    end


    nil
end

.toNativePromise(p) ⇒ Object



95
96
97
98
99
100
101
102
103
104
# File 'lib/mdk_util.rb', line 95

def self.toNativePromise(p)
    
    if (!(false))
        raise ("This method only works on Javascript.")
    end
    return


    nil
end

.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

.WaitForPromiseObject



12
# File 'lib/mdk_util.rb', line 12

def self.WaitForPromise; WaitForPromise; end