方法
实例公共方法
channel_class() 链接
源代码:显示 | 在 GitHub 上
# File actioncable/lib/action_cable/channel/test_case.rb, line 219 def channel_class if channel = self._channel_class channel else tests determine_default_channel(name) end end
determine_default_channel(name) 链接
源代码:显示 | 在 GitHub 上
# File actioncable/lib/action_cable/channel/test_case.rb, line 227 def determine_default_channel(name) channel = determine_constant_from_test_name(name) do |constant| Class === constant && constant < ActionCable::Channel::Base end raise NonInferrableChannelError.new(name) if channel.nil? channel end
tests(channel) 链接
源代码:显示 | 在 GitHub 上
# File actioncable/lib/action_cable/channel/test_case.rb, line 208 def tests(channel) case channel when String, Symbol self._channel_class = channel.to_s.camelize.constantize when Module self._channel_class = channel else raise NonInferrableChannelError.new(channel) end end