# File lib/faye-rails/rack_adapter.rb, line 30 def map(opts) if opts.is_a? Hash opts.each do |channel, controller| if channel.is_a? String if FayeRails::Matcher.match? '/**', channel routing_extension.map(channel, controller) else raise ArgumentError, "Invalid channel: #{channel}" end elsif channel == :default if controller == :block routing_extension.block_unknown_channels! elsif controller == :drop routing_extension.drop_unknown_channels! elsif controller == :allow routing_extension.allow_unknown_channels! end end end end end