class Mongoid::Matchers::Document::DocumentMatcher
Attributes
mod[R]
Public Class Methods
new(mod)
click to toggle source
# File lib/matchers/document/document.rb, line 36 def initialize mod @mod = mod end
Public Instance Methods
description()
click to toggle source
# File lib/matchers/document/document.rb, line 52 def description msg = case when mod == DOCUMENT then '' when mod == PARANOIA then 'paranoid ' when mod == VERSIONING then 'versioned ' when mod == TIMESTAMPS then 'timestamped ' else raise "Unknow Mongoid module #{mod}" end "be a #{msg}Mongoid document" end
failure_message()
click to toggle source
# File lib/matchers/document/document.rb, line 44 def failure_message "Expected #{inspect} to #{description}" end
matches?(subject)
click to toggle source
# File lib/matchers/document/document.rb, line 40 def matches? subject class_of(subject).included_modules.include? mod end
negative_failure_message()
click to toggle source
# File lib/matchers/document/document.rb, line 48 def negative_failure_message "Expected not to #{description}" end