Module: MinimumTerm

Defined in:
lib/minimum-term/object_description.rb,
lib/minimum-term.rb,
lib/minimum-term/tasks.rb,
lib/minimum-term/service.rb,
lib/minimum-term/version.rb,
lib/minimum-term/contract.rb,
lib/minimum-term/conversion.rb,
lib/minimum-term/infrastructure.rb,
lib/minimum-term/consumed_object.rb,
lib/minimum-term/consume_contract.rb,
lib/minimum-term/conversion/error.rb,
lib/minimum-term/publish_contract.rb,
lib/minimum-term/published_object.rb,
lib/minimum-term/compare/json_schema.rb,
lib/minimum-term/conversion/data_structure.rb,
lib/minimum-term/conversion/apiary_to_json_schema.rb

Overview

This represents a description of an Object (as it was in MSON and later JSON Schema). It can come in two flavors:

1) A published object
2) A consumed object

A published object only refers to one servce:

- its publisher

However, a consumed object is referring to two services:

- its publisher
- its consumer

Defined Under Namespace

Modules: Compare, Conversion Classes: ConsumeContract, ConsumedObject, Contract, Infrastructure, ObjectDescription, PublishContract, PublishedObject, Service, Tasks

Constant Summary collapse

SCOPE_SEPARATOR =
':'
VERSION =
'0.2.4'