class LolSoap::WSDL::Element

Attributes

name[R]
prefix[R]
type_reference[R]

Public Class Methods

new(wsdl, name, prefix, type_reference, singular = true) click to toggle source
# File lib/lolsoap/wsdl/element.rb, line 5
def initialize(wsdl, name, prefix, type_reference, singular = true)
  @wsdl           = wsdl
  @name           = name
  @prefix         = prefix
  @type_reference = type_reference
  @singular       = singular
end

Public Instance Methods

inspect() click to toggle source
# File lib/lolsoap/wsdl/element.rb, line 21
def inspect
  "<#{self.class} name=#{prefix_and_name.inspect} type=#{type.to_s.inspect}>"
end
prefix_and_name() click to toggle source
# File lib/lolsoap/wsdl/element.rb, line 25
def prefix_and_name
  "#{prefix}:#{name}"
end
singular?() click to toggle source
# File lib/lolsoap/wsdl/element.rb, line 17
def singular?
  @singular == true
end
type() click to toggle source
# File lib/lolsoap/wsdl/element.rb, line 13
def type
  type_reference.type
end

Private Instance Methods

wsdl() click to toggle source
# File lib/lolsoap/wsdl/element.rb, line 31
def wsdl; @wsdl; end