class Logux::ChannelController
Public Instance Methods
initial_data()
click to toggle source
# File lib/logux/channel_controller.rb, line 9 def initial_data [] end
initial_meta()
click to toggle source
# File lib/logux/channel_controller.rb, line 13 def initial_meta { clients: [meta.client_id] } end
since_time()
click to toggle source
# File lib/logux/channel_controller.rb, line 17 def since_time @since_time ||= begin since = action[:since]&.send(:[], :time) Time.at(since).to_datetime if since end end
subscribe()
click to toggle source
# File lib/logux/channel_controller.rb, line 5 def subscribe Logux.add_batch(initial_data.map { |d| [d, initial_meta] }) end