module Kernel

Public Instance Methods

after(time_ms, &block) click to toggle source
# File lib/isomorfeus/core_ext/kernel.rb, line 21
def after(time_ms, &block)
  `setTimeout(#{block.to_n}, time_ms)`
end
on_android?() click to toggle source
# File lib/isomorfeus/core_ext/kernel.rb, line 13
def on_android?;   Isomorfeus.on_android?;   end
on_androidtv?() click to toggle source
# File lib/isomorfeus/core_ext/kernel.rb, line 17
def on_androidtv?; Isomorfeus.on_androidtv?; end
on_browser?() click to toggle source
# File lib/isomorfeus/core_ext/kernel.rb, line 8
def on_browser?;   Isomorfeus.on_browser?;   end
on_database?() click to toggle source
# File lib/isomorfeus/core_ext/kernel.rb, line 15
def on_database?;  Isomorfeus.on_database?;  end
on_desktop?() click to toggle source
# File lib/isomorfeus/core_ext/kernel.rb, line 11
def on_desktop?;   Isomorfeus.on_desktop?;   end
on_ios?() click to toggle source
# File lib/isomorfeus/core_ext/kernel.rb, line 12
def on_ios?;       Isomorfeus.on_ios?;       end
on_mobile?() click to toggle source
# File lib/isomorfeus/core_ext/kernel.rb, line 14
def on_mobile?;    Isomorfeus.on_mobile?;    end
on_server?() click to toggle source
# File lib/isomorfeus/core_ext/kernel.rb, line 10
def on_server?;    Isomorfeus.on_server?;    end
on_ssr?() click to toggle source
# File lib/isomorfeus/core_ext/kernel.rb, line 9
def on_ssr?;       Isomorfeus.on_ssr?;       end
on_tv?() click to toggle source
# File lib/isomorfeus/core_ext/kernel.rb, line 18
def on_tv?;        Isomorfeus.on_tv?;        end
on_tvos?() click to toggle source
# File lib/isomorfeus/core_ext/kernel.rb, line 16
def on_tvos?;      Isomorfeus.on_tvos?;      end
promise_after(time_ms) click to toggle source
# File lib/isomorfeus/core_ext/kernel.rb, line 2
def promise_after(time_ms)
  p = Promise.new
  after(time_ms) { p.resolve(true) }
  p
end