class Rabbit::SOAP::Server

Public Class Methods

new(front, config) click to toggle source
Calls superclass method
# File lib/rabbit/soap/server.rb, line 10
def initialize(front, config)
  config[:SOAPDefaultNamespace] = NS
  super(config)
  setup_rpc_servant(front)
end

Private Instance Methods

setup_rpc_servant(front) click to toggle source
# File lib/rabbit/soap/server.rb, line 17
      def setup_rpc_servant(front)
        front.public_methods(false).each do |name|
          element_name = SOAP.element_name(name)
          if name != element_name
            front.instance_eval(<<-EOS, __FILE__, __LINE__)
              class << self
                alias_method(#{element_name.dump}, #{name.dump})
              end
EOS
          end
        end
        add_rpc_servant(front)
      end