In Files

  • xmlrpc/utils.rb

Parent

Methods

XMLRPC::Service::BasicInterface

base class for Service Interface definitions, used by XMLRPC::BasicServer#add_handler

Attributes

methods[R]
prefix[R]

Public Class Methods

new(prefix) click to toggle source
 
               # File xmlrpc/utils.rb, line 66
def initialize(prefix)
  @prefix = prefix
  @methods = []
end
            

Public Instance Methods

add_method(sig, help=nil, meth_name=nil) click to toggle source
 
               # File xmlrpc/utils.rb, line 71
def add_method(sig, help=nil, meth_name=nil)
  mname = nil
  sig = [sig] if sig.kind_of? String

  sig = sig.collect do |s| 
    name, si = parse_sig(s)
    raise "Wrong signatures!" if mname != nil and name != mname 
    mname = name
    si
  end

  @methods << [mname, meth_name || mname, sig, help]
end