Ruby on Rails 5.2 - ActionCable::Channel::Naming::ClassMethods

मॉड्यूल ActionCable :: चैनल :: नामकरण: ClassMethods




ruby

मॉड्यूल ActionCable :: चैनल :: नामकरण: ClassMethods

सार्वजनिक प्रवृत्ति के तरीके

# File actioncable/lib/action_cable/channel/naming.rb, line 16
def channel_name
  @channel_name ||= name.sub(/Channel$/, "").gsub("::", ":").underscore
end

चैनल के नाम को लौटा देता है, बिना Channel समाप्त हुए। यदि चैनल नामस्थान में है, तो नामस्थान चैनल नाम में एकल बृहदान्त्र विभाजकों द्वारा दर्शाए जाते हैं।

ChatChannel.channel_name # => 'chat'
Chats::AppearancesChannel.channel_name # => 'chats:appearances'
FooChats::BarAppearancesChannel.channel_name # => 'foo_chats:bar_appearances'