Module: TwilioBase::Routers::Voice::Default
- Defined in:
- app/services/twilio_base/routers/voice/default.rb
Class Method Summary collapse
Class Method Details
.init(protocol:, routing_method: nil) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'app/services/twilio_base/routers/voice/default.rb', line 9 def init(protocol:, routing_method: nil) routing_method ||= ENV.fetch('ROUTING_METHOD') klass = { 'direct_dial' => TwilioBase::Routers::Voice::DirectDial, 'task_router' => TwilioBase::Routers::Voice::TaskRouter }.fetch(routing_method, TwilioBase::Routers::Voice::DirectDial) klass.new( protocol: protocol ) end |