Module: Textus::Protocol::Lane

Defined in:
lib/textus/protocol/lane.rb

Class Method Summary collapse

Class Method Details

.handler_for(lane_name) ⇒ Object



4
5
6
7
8
9
# File 'lib/textus/protocol/lane.rb', line 4

def self.handler_for(lane_name)
  ns = lane_name.to_s.split("_").map(&:capitalize).join
  Textus::Lanes.const_get(ns)::Handlers
rescue NameError
  raise ArgumentError.new("no handler for lane: #{lane_name}")
end