Module: Kernel

Defined in:
lib/isomorfeus/core_ext/kernel.rb

Instance Method Summary collapse

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

Returns:

  • (Boolean)


13
# File 'lib/isomorfeus/core_ext/kernel.rb', line 13

def on_android?;   Isomorfeus.on_android?;   end

#on_androidtv?Boolean

Returns:

  • (Boolean)


17
# File 'lib/isomorfeus/core_ext/kernel.rb', line 17

def on_androidtv?; Isomorfeus.on_androidtv?; end

#on_browser?Boolean

Returns:

  • (Boolean)


8
# File 'lib/isomorfeus/core_ext/kernel.rb', line 8

def on_browser?;   Isomorfeus.on_browser?;   end

#on_database?Boolean

Returns:

  • (Boolean)


15
# File 'lib/isomorfeus/core_ext/kernel.rb', line 15

def on_database?;  Isomorfeus.on_database?;  end

#on_desktop?Boolean

Returns:

  • (Boolean)


11
# File 'lib/isomorfeus/core_ext/kernel.rb', line 11

def on_desktop?;   Isomorfeus.on_desktop?;   end

#on_ios?Boolean

Returns:

  • (Boolean)


12
# File 'lib/isomorfeus/core_ext/kernel.rb', line 12

def on_ios?;       Isomorfeus.on_ios?;       end

#on_mobile?Boolean

Returns:

  • (Boolean)


14
# File 'lib/isomorfeus/core_ext/kernel.rb', line 14

def on_mobile?;    Isomorfeus.on_mobile?;    end

#on_server?Boolean

Returns:

  • (Boolean)


10
# File 'lib/isomorfeus/core_ext/kernel.rb', line 10

def on_server?;    Isomorfeus.on_server?;    end

#on_ssr?Boolean

Returns:

  • (Boolean)


9
# File 'lib/isomorfeus/core_ext/kernel.rb', line 9

def on_ssr?;       Isomorfeus.on_ssr?;       end

#on_tv?Boolean

Returns:

  • (Boolean)


18
# File 'lib/isomorfeus/core_ext/kernel.rb', line 18

def on_tv?;        Isomorfeus.on_tv?;        end

#on_tvos?Boolean

Returns:

  • (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