class Shoulda::Matchers::ActiveRecord::AssociationMatchers::ThroughMatcher

def matches?(subject)

def matches?(subject)
  self.subject = ModelReflector.new(subject, name)
  through.nil? || association_set_properly?
end