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