class ActionDispatch::Routing::Mapper
Public Instance Methods
wash_out(controller_name, options={})
click to toggle source
Adds the routes for a SOAP endpoint at controller
.
# File lib/wash_out.rb, line 23 def wash_out(controller_name, options={}) options.each_with_index { |key, value| @scope[key] = value } if @scope controller_class_name = [options[:module], controller_name].compact.join("/") match "#{controller_name}/wsdl" => "#{controller_name}#_generate_wsdl", :via => :get, :format => false match "#{controller_name}/action" => WashOut::Router.new(controller_class_name), :via => [:get, :post], :defaults => { :controller => controller_class_name, :action => '_action' }, :format => false end