class Audited::RspecMatchers::AssociatedAuditMatcher

:nodoc:

def association_exists?

def association_exists?
  !reflection.nil? &&
    reflection.macro == :has_many &&
    reflection.options[:class_name] == Audited.audit_class.name
end

def description

def description
  "has associated audits"
end

def failure_message

def failure_message
  "Expected #{model_class} to have associated audits"
end

def matches?(subject)

:nodoc:
def matches?(subject)
  @subject = subject
  association_exists?
end

def model_class

def model_class
  @subject.class
end

def negative_failure_message

def negative_failure_message
  "Expected #{model_class} to not have associated audits"
end

def reflection

def reflection
  model_class.reflect_on_association(:associated_audits)
end