Module: Kernel
- Defined in:
- lib/isomorfeus/core_ext/kernel.rb
Instance Method Summary collapse
- #after(time_ms, &block) ⇒ Object
- #on_android? ⇒ Boolean
- #on_androidtv? ⇒ Boolean
- #on_browser? ⇒ Boolean
- #on_database? ⇒ Boolean
- #on_desktop? ⇒ Boolean
- #on_ios? ⇒ Boolean
- #on_mobile? ⇒ Boolean
- #on_server? ⇒ Boolean
- #on_ssr? ⇒ Boolean
- #on_tv? ⇒ Boolean
- #on_tvos? ⇒ Boolean
- #promise_after(time_ms) ⇒ Object
Instance Method Details
#after(time_ms, &block) ⇒ Object
21 22 23 |
# File 'lib/isomorfeus/core_ext/kernel.rb', line 21 def after(time_ms, &block) `setTimeout(#{block.to_n}, time_ms)` end |
#on_android? ⇒ Boolean
13 |
# File 'lib/isomorfeus/core_ext/kernel.rb', line 13 def on_android?; Isomorfeus.on_android?; end |
#on_androidtv? ⇒ Boolean
17 |
# File 'lib/isomorfeus/core_ext/kernel.rb', line 17 def on_androidtv?; Isomorfeus.on_androidtv?; end |
#on_browser? ⇒ Boolean
8 |
# File 'lib/isomorfeus/core_ext/kernel.rb', line 8 def on_browser?; Isomorfeus.on_browser?; end |
#on_database? ⇒ Boolean
15 |
# File 'lib/isomorfeus/core_ext/kernel.rb', line 15 def on_database?; Isomorfeus.on_database?; end |
#on_desktop? ⇒ Boolean
11 |
# File 'lib/isomorfeus/core_ext/kernel.rb', line 11 def on_desktop?; Isomorfeus.on_desktop?; end |
#on_ios? ⇒ Boolean
12 |
# File 'lib/isomorfeus/core_ext/kernel.rb', line 12 def on_ios?; Isomorfeus.on_ios?; end |
#on_mobile? ⇒ Boolean
14 |
# File 'lib/isomorfeus/core_ext/kernel.rb', line 14 def on_mobile?; Isomorfeus.on_mobile?; end |
#on_server? ⇒ Boolean
10 |
# File 'lib/isomorfeus/core_ext/kernel.rb', line 10 def on_server?; Isomorfeus.on_server?; end |
#on_ssr? ⇒ Boolean
9 |
# File 'lib/isomorfeus/core_ext/kernel.rb', line 9 def on_ssr?; Isomorfeus.on_ssr?; end |
#on_tv? ⇒ Boolean
18 |
# File 'lib/isomorfeus/core_ext/kernel.rb', line 18 def on_tv?; Isomorfeus.on_tv?; end |
#on_tvos? ⇒ Boolean
16 |
# File 'lib/isomorfeus/core_ext/kernel.rb', line 16 def on_tvos?; Isomorfeus.on_tvos?; end |
#promise_after(time_ms) ⇒ Object
2 3 4 5 6 |
# 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 |