Class: MinimumTerm::ConsumeContract
- Inherits:
-
Contract
- Object
- Contract
- MinimumTerm::ConsumeContract
show all
- Defined in:
- lib/minimum-term/consume_contract.rb
Instance Attribute Summary
Attributes inherited from Contract
#schema, #service
Instance Method Summary
collapse
Methods inherited from Contract
#initialize, #objects
Instance Method Details
#object_description_class ⇒ Object
5
6
7
|
# File 'lib/minimum-term/consume_contract.rb', line 5
def object_description_class
MinimumTerm::ConsumedObject
end
|
#scoped_schema(service) ⇒ Object
9
10
11
12
13
14
15
|
# File 'lib/minimum-term/consume_contract.rb', line 9
def scoped_schema(service)
filtered_schema = schema.clone
schema['definitions'].select! do |k|
k.underscore.start_with?(service.name.underscore+MinimumTerm::SCOPE_SEPARATOR)
end
filtered_schema
end
|