class NoBrainer::Matchers::BeNoBrainerDocument

Public Instance Methods

description() click to toggle source
# File lib/matchers/be_nobrainer_document.rb, line 15
def description
  'include NoBrainer::Document'
end
failure_message() click to toggle source
# File lib/matchers/be_nobrainer_document.rb, line 19
def failure_message
  "expect #{@model.inspect} class to #{description}"
end
failure_message_when_negated() click to toggle source
# File lib/matchers/be_nobrainer_document.rb, line 23
def failure_message_when_negated
  "expect #{@model.inspect} class to not #{description}"
end
matches?(actual) click to toggle source
# File lib/matchers/be_nobrainer_document.rb, line 10
def matches?(actual)
  @model = actual.is_a?(Class) ? actual : actual.class
  @model.included_modules.include?(NoBrainer::Document)
end