class Sinatra::Soap::Wsdl
Attributes
action[RW]
arguments[RW]
block[RW]
Public Class Methods
actions()
click to toggle source
# File lib/sinatra/soap/wsdl.rb, line 7 def self.actions @@actions end
generate()
click to toggle source
# File lib/sinatra/soap/wsdl.rb, line 20 def self.generate end
new(action)
click to toggle source
# File lib/sinatra/soap/wsdl.rb, line 25 def initialize(action) data = all[action] raise Soap::Error, "Undefined Soap Action" if data.nil? @action = action @block = data[:block] @arguments = data.select {|k,v| k != :block} end
register(name, *args, &block)
click to toggle source
# File lib/sinatra/soap/wsdl.rb, line 11 def self.register(name, *args, &block) @@actions[name] = {} args = args.pop || {} args.each do |key, value| @@actions[name][key] = value || {} end @@actions[name][:block] = block if block_given? end
Public Instance Methods
all()
click to toggle source
# File lib/sinatra/soap/wsdl.rb, line 33 def all @@actions end