module Pakyow::Application::Behavior::UI::Rendering
Public Instance Methods
socket_client_id()
click to toggle source
@api private
# File lib/pakyow/application/behavior/ui/rendering.rb, line 25 def socket_client_id presentables[:__socket_client_id] end
subscribables()
click to toggle source
# File lib/pakyow/application/behavior/ui/rendering.rb, line 101 def subscribables @subscribables ||= presentables.reject { |presentable_name, _| presentable_name.to_s.start_with?("__") }.map { |_, value| proxy = if value.is_a?(Pakyow::Data::Proxy) value elsif value.instance_variable_defined?(:@__proxy) value.instance_variable_get(:@__proxy) else nil end if proxy && proxy.subscribable? proxy.deep_dup else nil end }.compact.uniq { |subscribable| subscribable.source.__getobj__ } end