Sha256: 90e39b6fff78081700ccb8b254a16351eeb4e25807d38c32add512d12e487a98

Contents?: true

Size: 498 Bytes

Versions: 6

Compression:

Stored size: 498 Bytes

Contents

module Soybean
  module Generators
    class WsdlGenerator
      include BaseGenerator

      attr_reader :name

      def initialize(wsdl)
        @wsdl = wsdl
        @name = wsdl.name.name
      end

      def dir
        'wsdl'
      end

      def filename
        "#{name}.wsdl"
      end

      def generate
        if block_given?
          yield File.join(dir, filename), dump
        else
          dump
        end
      end

      def dump
        @wsdl.to_s
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
soybean-2.5.5 lib/soybean/generators/wsdl_generator.rb
soybean-2.5.4 lib/soybean/generators/wsdl_generator.rb
soybean-2.5.3 lib/soybean/generators/wsdl_generator.rb
soybean-2.5.2 lib/soybean/generators/wsdl_generator.rb
soybean-2.5.1 lib/soybean/generators/wsdl_generator.rb
soybean-2.5.0 lib/soybean/generators/wsdl_generator.rb