Module: Quark::MdkUtil
- Defined in:
- lib/mdk_util.rb
Defined Under Namespace
Classes: WaitForPromise
Class Method Summary collapse
- .extend(list, value, size) ⇒ Object
- .toNativePromise(p) ⇒ Object
- .versionMatch(requested, actual) ⇒ Object
- .WaitForPromise ⇒ Object
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 |
.WaitForPromise ⇒ Object
12 |
# File 'lib/mdk_util.rb', line 12 def self.WaitForPromise; WaitForPromise; end |