class Soybean::Generators::InterfaceGenerator

Attributes

name[R]

Public Class Methods

new(wsdl) click to toggle source
# File lib/soybean/generators/interface_generator.rb, line 10
def initialize(wsdl)
  @wsdl = wsdl
  @name = (wsdl.name.name.underscore.gsub(/_service$/, '_interface') rescue 'base_interface')
end

Public Instance Methods

dir() click to toggle source
# File lib/soybean/generators/interface_generator.rb, line 15
def dir
  'interfaces'
end
generate() click to toggle source
# File lib/soybean/generators/interface_generator.rb, line 19
def generate
  InterfaceBuilder.new(@wsdl, WSDL::SOAP::ClassNameCreator.new, 'Interfaces').dump
end