# File lib/adhearsion/voip/dsl/dialing_dsl/dialing_dsl_monkey_patches.rb, line 20 def >>(other) case other when ProviderDefinition RouteRule.new :patterns => self, :providers => other when RouteRule returning other do |route| route.unshift_pattern self end else raise ArgumentError, "Unsupported route definition #{other.inspect}" end end