Module: IronAdmin::Live

Defined in:
lib/iron_admin/live.rb,
lib/iron_admin/live/poll_cache.rb,
lib/iron_admin/live/broadcaster.rb

Defined Under Namespace

Classes: Broadcaster, PollCache

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.poll_cacheObject



16
17
18
# File 'lib/iron_admin/live.rb', line 16

def poll_cache
  @poll_cache ||= PollCache.new
end

Class Method Details

.broadcasterObject



20
21
22
# File 'lib/iron_admin/live.rb', line 20

def broadcaster
  Broadcaster.new(cache: poll_cache)
end

.enabled?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/iron_admin/live.rb', line 8

def enabled?
  IronAdmin.configuration.live_updates != :disabled
end

.polling?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/iron_admin/live.rb', line 12

def polling?
  IronAdmin.configuration.live_updates == :polling
end

.reset!Object



24
25
26
# File 'lib/iron_admin/live.rb', line 24

def reset!
  @poll_cache = PollCache.new
end