class WsdlMapper::DomGeneration::DocumentedSchemaGenerator

Public Class Methods

new(context, skip_modules: false, formatter_factory: DefaultFormatter, namer: WsdlMapper::Naming::DefaultNamer.new, class_generator_factory: DocumentedClassGenerator, module_generator_factory: DefaultModuleGenerator, ctr_generator_factory: DocumentedCtrGenerator, enum_generator_factory: DocumentedEnumGenerator, value_defaults_generator_factory: DefaultValueDefaultsGenerator, wrapping_type_generator_factory: DocumentedWrappingTypeGenerator, type_mapping: WsdlMapper::TypeMapping::DEFAULT, value_generator: DefaultValueGenerator.new) click to toggle source
Calls superclass method
# File lib/wsdl_mapper/dom_generation/documented_schema_generator.rb, line 11
def initialize(context,
  skip_modules: false,
  formatter_factory: DefaultFormatter,
  namer: WsdlMapper::Naming::DefaultNamer.new,
  class_generator_factory: DocumentedClassGenerator,
  module_generator_factory: DefaultModuleGenerator,
  ctr_generator_factory: DocumentedCtrGenerator,
  enum_generator_factory: DocumentedEnumGenerator,
  value_defaults_generator_factory: DefaultValueDefaultsGenerator,
  wrapping_type_generator_factory: DocumentedWrappingTypeGenerator,
  type_mapping: WsdlMapper::TypeMapping::DEFAULT,
  value_generator: DefaultValueGenerator.new)

  super
end

Public Instance Methods

generate(schema) click to toggle source
Calls superclass method
# File lib/wsdl_mapper/dom_generation/documented_schema_generator.rb, line 27
def generate(schema)
  result = super

  generate_yard_opts

  result
end

Protected Instance Methods

generate_yard_opts() click to toggle source
# File lib/wsdl_mapper/dom_generation/documented_schema_generator.rb, line 36
      def generate_yard_opts
        file_name = @context.path_join '.yardopts'

        File.write file_name, <<SH
--tag xml_name:"XML Name"
--tag xml_namespace:"XML Namespace"
--tag xml_value:"XML Value"
--tag soap_name:"SOAP Name"
--markup markdown
--markup-provider kramdown
**/*.rb
SH
      end