class MinimumTerm::PublishContract

Public Instance Methods

errors() click to toggle source
# File lib/minimum-term/publish_contract.rb, line 6
def errors
  return [] unless @comparator
  @comparator.errors
end
satisfies?(consumer) click to toggle source
# File lib/minimum-term/publish_contract.rb, line 11
def satisfies?(consumer)
  @comparator = Compare::JsonSchema.new(@schema)
  @comparator.contains?(consumer.consume.scoped_schema(service))
end

Private Instance Methods

object_description_class() click to toggle source
# File lib/minimum-term/publish_contract.rb, line 18
def object_description_class
  MinimumTerm::PublishedObject
end