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
#scoped_schema(service) ⇒ Object
9
10
11
12
13
14
15
16
|
# File 'lib/minimum-term/consume_contract.rb', line 9
def scoped_schema(service)
filtered_schema = JSON.parse(schema.to_json)
filtered_schema['definitions'].select! do |k|
k.underscore.start_with?(service.name.underscore+MinimumTerm::SCOPE_SEPARATOR)
end
filtered_schema
end
|