# Steering A job's router can receive arguments computed dynamically by `::steer`. Steering enables [batch routing](/cookbook/batch_routing). For example, the following router has hostname and path hard-coded: ```ruby class DummyJob < Wayfarer::Base route do host "example.com", path: "/contact", to: :index end end ``` Instead, hostname and path could be provided by `::steer`, too: ```ruby class DummyJob < Wayfarer::Base route do |hostname, path| host hostname, path: path, to: :index end steer do |_task| ["example.com", "/contact"] end end ``` Note that `steer` yields the current [task](/guides/tasks).