Module: ProformaXML

Defined in:
lib/proformaxml.rb,
lib/proformaxml/errors.rb,
lib/proformaxml/version.rb,
lib/proformaxml/models/base.rb,
lib/proformaxml/models/task.rb,
lib/proformaxml/models/test.rb,
lib/proformaxml/models/task_file.rb,
lib/proformaxml/services/exporter.rb,
lib/proformaxml/services/importer.rb,
lib/proformaxml/services/validator.rb,
lib/proformaxml/models/model_solution.rb,
lib/proformaxml/services/service_base.rb,
lib/proformaxml/helpers/export_helpers.rb,
lib/proformaxml/helpers/import_helpers.rb,
lib/proformaxml/services/transform_task.rb,
lib/proformaxml/services/version_and_namespace_extractor.rb

Defined Under Namespace

Modules: Helpers Classes: Base, Exporter, Importer, ModelSolution, PostGenerateValidationError, PreImportValidationError, ProformaError, ServiceBase, Task, TaskFile, Test, TransformTask, Validator, VersionAndNamespaceExtractor

Constant Summary collapse

SCHEMA_PATH =
File.join(File.dirname(File.expand_path(__FILE__)), '../assets/schemas')
SCHEMA_FORMAT_PATH =
"#{SCHEMA_PATH}/proforma-%s.xsd".freeze
SCHEMA_VERSIONS =
%w[2.1 2.0].freeze
SCHEMA_VERSION_LATEST =
'2.1'
TEST_TYPE_SCHEMA_NAMES =
%w[java-checkstyle regexptest unittest].freeze
MAX_EMBEDDED_FILE_SIZE_KB =
50
VERSION =
'1.5.1'