Method: ExchangeAccessors#default_handler
- Defined in:
- lib/soaspec/exchange.rb
#default_handler(handler_class, name = handler_class.to_s, params = '') ⇒ Object
Set default exchange handler for this exchange This is helpful for when you need a new exchange handler created for each exchange
8 9 10 11 12 13 14 15 |
# File 'lib/soaspec/exchange.rb', line 8 def default_handler(handler_class, name = handler_class.to_s, params = '') define_method('default_handler_used') do params_used = Hash[params.map do |k, param| [k, param.is_a?(String) ? ERB.new(param).result(binding) : param] end] handler_class.new name, params_used end end |