class MinimumTerm::ConsumeContract
Public Instance Methods
object_description_class()
click to toggle source
# File lib/minimum-term/consume_contract.rb, line 5 def object_description_class MinimumTerm::ConsumedObject end
scoped_schema(service)
click to toggle source
# File lib/minimum-term/consume_contract.rb, line 9 def scoped_schema(service) # Poor man's deep clone: json 🆗 🆒 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